Der Server war nie "gut", einzig und allein den Zahn der Zeit getroffen genau wie der damalige Shiro, eDg und weitere Server
Beiträge von Deyth
-
-
Do´s
- define to choose Map Index where you can place the offlineshops
- Option to put items from Storage / Special Inventory directly
- Duration increase for Item / Yang e.g on define like Sanii Switchbot
- Sort from High Price to Low Price
- Even if it sucks for the player cooldowns on everything e.g buy / sort / search
------ Shop Decoration (a must have for me, otherwise the maps looking very empty in my opinion)
- Shop Search same design as the offline shop itself - that was my biggest problem on ikarus offlineshop
- A Clean GUI for the entire Offlineshop
- Rendertarget of course, I don't know but I think no one starts a server in 2023 without and it's a nice extra for everyone if they don't have to edit it in offshop
Great idea's btw so far -
Poste doch wenigstens das vollständige Video vom Ersteller und gib ihm die Credits für die Arbeit.
Bitte melden Sie sich an, um dieses Medienelement zu sehen.
Volles Archiv :Es hat nichts mit credits zutun, kenne mich nicht gut genug aus um es im Thread richtig einzufügen
Spielt in endeffekt auch keine Rolle wer es mal releast hat, ist public fertig
btw
hab mit gyazo ein gif gemacht und dieses gespeichert als datenanhang eingefügtVollständig ging es auch nicht weil 20mb maximal erlaubt sind als Anhang
Hilfe wäre aufjedenfall topAchso, aus dem original Video ein Gif aufzunehmen, das Gif umzubenennen & einzubetten war aber Mühe genug?
Du hast dir selber die Mühe gemacht das Ding runterzuladen, Passwort zu setzen & es auf Mega hochzuladen anstatt dass du einfach den Standardlink zur Verfügung gestellt hättest.
Also echt blödsinnige Ausrede, finde auch dass das Likes erhaschen durch Renamed & Readvised Dateien hier eine Strafe mit sich ziehen sollte. -
Poste doch wenigstens das vollständige Video vom Ersteller und gib ihm die Credits für die Arbeit.
Bitte melden Sie sich an, um dieses Medienelement zu sehen.
Volles Archiv : -
Nein, ich meinte damit, wenn du bspw. selber "Flares" erstellst, benutzt du damit ja logischerweise mehrere Ebenen, Photoshop hat die Angewohnheit, diese Ebenen niemals zusammenzufügen, auch wenn du das ganze als ein PNG abspeicherst, für Photoshop wird es immer ein Bündel aus mehreren Ebenen bleiben.
Öffnest du das ganze in Paint Net, Gimp oder ähnliches hingegen sind die Ebenen gebündelt.
Wie gesagt, aus meiner persönlichen Wahrnehmung fährst du besser wenn du alle Ebenen die nicht genutzt werden für den Fall des Speicherns ausblendest, damit "komprimierst" du die Datei ebenfalls sehr stark.
(Sichtbare Ebenen kombinieren > Abspeichern) -
Würde sowas allgemein eher nicht benutzen, sollten Elemente mit mehreren Ebenen enthalten sein..
Photoshop hat die dumme Angewohnheit solltest du bspw. Ebenen zusammenführen bei z.B Border sieht Photoshop das ganze immer noch als getrennte Ebenen. Die meiner Meinung nach einzig richtige Herangehensweise wäre es also, wenn du alle Ebenen die nicht verwendet werden in Unterordner packst & die Ebenen zu einer zusammenfügst OHNE dass irgendwelche Ebenen darüberliegen, dann haben deine Dateien maximal 1-2MB ohne Qualitätsverlust.
Bei dieser Methode büßt du bei der von mir erwähnten Situation aber ca. 50% dieser Elemente ein was nicht zu verkraften sein sollte.
Sollten es nur Schrift & Header sein ist das aber verkraftbar.
Was ich aber auch für mehrere Elemente empfehlen kann ist folgendes;
Bitte melden Sie sich an, um diesen Link zu sehen. -
Bitte melden Sie sich an, um diesen Anhang zu sehen.
Ist das nicht der dude von Age of Magis?
Good luckNe, denke nur Jinx Profilbild angelehnt an den Servernamen
Dann irritiert mich das er selbst dieselben Designs und alles benutzt
-
Bitte melden Sie sich an, um diesen Anhang zu sehen.
Ist das nicht der dude von Age of Magis?
Good luck -
Schau in deiner itemdata.h
Ja es ist " COSTUME_START_INDEX+0 "
Und genau das nutz ich ja!
Was ist es? hä XD
Oida deine Slots passen nicht, pass die index deiner Slots an -
Sorry das ich diesen Thread nochmal wiederbelebe, aber weiß einer wie ich das fixe :
1. Die Buttons sind nur direkt am Inventar anklickbar.
2. Das kostüm sieht man nicht leider allgemein wenn ich auch z.B Shinings
auf der ( Talisman Equipment Slot ) Hinzufüge sieht man die icons nicht.
Bitte melden Sie sich an, um dieses Bild zu sehen.Schau in deiner itemdata.h
-
Mit Item oder ohne Item der Pickup ?
-
Keine Ahnung was ich von Zylon halten soll, leider kriege ich nun nichts "mehr" von ihm, als hätte ich das jemals haha..
Komischer Kerl, würde eher abraten was bei dem machen zu lassenBitte melden Sie sich an, um dieses Bild zu sehen.
Bitte melden Sie sich an, um diesen Link zu sehen.
Ach du heilige Scheiße XD
Was tun meine Augen da sehen, war klar, dass das ganze nur Schein war und sich der gute VIT in dieser kurzen Zeit nicht ändern würde. -
Kommentiere jetzt mal nur das was ich sehe & mitbekommen habe in den letzten drei Tagen...
zuerst einmal zu deinem Service, von dem was man visuell zu sehen bekommt ist das ganze echt nicht ansprechend - hierbei bewerte ich nur das seit deiner Threadaktualisierung.
Als Beispiel :
Bitte melden Sie sich an, um diesen Anhang zu sehen.
Habe zwar gar keine Expertise & mich auch noch nie mit Mapping beschäftigt aber schon einiges gesehen und das sieht echt lieblos & sehr inhaltslos aus.. auch von der Präsentation des Services an sich.
Auch die Aufmachung und Erklärung deines Services ist mir nicht schlüssig, was genau bietest du jetzt an? oder teilst du dir die Aufgaben mit deinem Team? & an wen bezahlt man denn dann überhaupt? auch hier ein Beispiel : @Bitte melden Sie sich an, um diesen Link zu sehen. taggst du als dein Quester setzt aber in Klammern "Quester ( nimmt auch gerne private Quest Aufträge an, eins der Besten und Effezienten, den ich kenne )" heißt er questet die ganzen Dinger, gibt es dazu Referenzen? vorherige Arbeiten? gerade Quests für Dungeons sind nichts was man einem Amateur in die Hände geben sollte.
Auch dein Erscheinungsbild nach außen, Streitigkeiten mit anderen Usern, Drohungen über Discord, Beleidigungen über Discord, Androhung von 'Existenzzerstörungen' wenn Gelder nicht gezahlt werden, what the actual fuck. -
Nah ich habe es jetzt auf 3-4 Servern gesehen, und ich find es simple & angenehmen
Jup die Dupes werden auch angenehm für deine Spieler sein
-
Denke mal das ist der Offshop von dali aber kauf von dem Krüppel bloß nichts
Bitte melden Sie sich an, um diesen Anhang zu sehen.
-
Würde es folgendermaßen regeln;
Schreibt der Spieler bspw.
Weiße Perle(35) steht im Chat:
Weiße Perle x35 ...
schreibt der Spieler mit einem Stack von bspw. 100 einfach nur
Weiße Perle
entsteht
Weiße Perle x100 ...
weil so Regler usw. denke ich würde Spieler auf Dauer echt nervenDann müsstest du ja automatisch bei einem Chat herauszufinden, ob das Geschriebene ein Item darstellt, oder verstehe ich dich falsch?
Wie damalige Hyperlinks auch erstellt wurden würdest du in diesem Fall wieder mit [] arbeiten "müssen" es sei denn du machst es wie normal mit Shortcut
So wäre es also [Weiße Perle (35)]
wäre es dann bleibt die Klammer leer ist es halt der maximale Stack, oder du addest einfach allgemein bei jedem Gegenstand ein () welches die flag stackable besitzt -
Ohne Passwort werden damit nicht so viele Spaß haben
-
Ich fände es schöner, wenn der Spieler die Möglichkeit hat zu entscheiden, ob der Count angezeigt wird oder nicht. Sonst muss man das Item immer in ein einzelnes Splitten um es dann im Chat nutzen zu können, da Käufer sonst denken, dass alle verkauft werden. Ich hoffe, das macht Sinn haha Vielleicht ein kleines Popup Fenster, wo man flott eine von zwei Versionen auswählen kann. In den Spieloptionen könnte man dem Spieler die Möglichkeit für Auswahlmenü, Mit Count, Ohne Count geben. Oder Alt + Linksklick für ohne Count, Alt + Rechtsklick für mit Count. Aber vielleicht würde das auch den Rahmen des Releases sprengen.
Danke für den Release!
Habe ich auch schon überlegt, ggf. mit einem Schieberegler wie bei Chest Stack Open.
MIr ist erstmal noch ein Exploit beim Thema Antiexp Group Extension aufgefallen, wodurch man sich den Gruppen Exp Buff zu Nutze machen kann. Da kümmere ich mich als erstes drum, dann vielleicht das was du hier geschrieben hast.
Würde es folgendermaßen regeln;
Schreibt der Spieler bspw.
Weiße Perle(35) steht im Chat:
Weiße Perle x35 ...
schreibt der Spieler mit einem Stack von bspw. 100 einfach nur
Weiße Perle
entsteht
Weiße Perle x100 ...
weil so Regler usw. denke ich würde Spieler auf Dauer echt nerven -
Contributor hin oder her, blöd oder so? jetzt mal ehrlich
Code- #ifdef CROSS_CHANNEL_FRIEND_REQUEST
- void MessengerManager::RegisterRequestToAdd(const char* name, const char* targetName)
- {
- uint32_t dw1 = GetCRC32(name, strlen(name));
- uint32_t dw2 = GetCRC32(targetName, strlen(targetName));
- char buf[64]{0,};
- snprintf(buf, sizeof(buf), "%u:%u", dw1, dw2);
- buf[63] = '\0';
- uint32_t dwComplex = GetCRC32(buf, strlen(buf));
- m_set_requestToAdd.insert(dwComplex);
- }
- // stage 1: starts on the core where "ch" resides. Validate ch and move to stage 2
- void MessengerManager::P2PRequestToAdd_Stage1(LPCHARACTER ch, const char* targetName)
- {
- LPCHARACTER pkTarget = CHARACTER_MANAGER::Instance().FindPC(targetName);
- if (!pkTarget)
- {
- if (!ch || !ch->IsPC())
- return;
- if (quest::CQuestManager::instance().GetPCForce(ch->GetPlayerID())->IsRunning() == true)
- {
- ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("The other party cannot receive friend additions."));
- return;
- }
- TPacketGGMessengerRequest p2pp{};
- p2pp.header = HEADER_GG_MESSENGER_REQUEST_ADD;
- strlcpy(p2pp.account, ch->GetName(), CHARACTER_NAME_MAX_LEN + 1);
- strlcpy(p2pp.target, targetName, CHARACTER_NAME_MAX_LEN + 1);
- P2P_MANAGER::Instance().Send(&p2pp, sizeof(TPacketGGMessengerRequest));
- }
- else // if we have both, just continue normally
- RequestToAdd(ch, pkTarget);
- }
- // stage 2: ends up on the core where the target resides
- void MessengerManager::P2PRequestToAdd_Stage2(const char* characterName, LPCHARACTER target)
- {
- if (!target || !target->IsPC())
- return;
- if (quest::CQuestManager::instance().GetPCForce(target->GetPlayerID())->IsRunning())
- return;
- if (target->IsBlockMode(BLOCK_MESSENGER_INVITE))
- return;// could return some response back to the player, but fuck it
- MessengerManager::Instance().RegisterRequestToAdd(characterName, target->GetName());
- target->ChatPacket(CHAT_TYPE_COMMAND, "messenger_auth %s", characterName);
- }
- #endif
Wer sich so neh pisse einbaut ist bei weitem über den Status hirntot hinausKannst du nicht einfach den Part highlighten, wo der Core Downer enthalten ist oder erklären, wie genau der Core Downer zustande kommt? Das Thema hätte sich doch schon längst mit deinem ersten Post erledigt haben können. Bisher meckerst du nur über einen Core Downer und postest Code, wo er sich befinden soll, kannst aber nichts nachweisen.
Bitte melden Sie sich an, um diesen Link zu sehen.
-
Q:Any checks you didn't add?
A: There might be some stuff that I missed/forgot about(done it in a rush). If you notice something, let me know and I'll update the code accordingly.
Nur weil dort nicht davon geredet wird , heißt es nicht das es keinen gibt.
Kann auch einfach sein, das es keiner nutzt und deswegen nichts davon zu lesen ist.
Q: Is this the best way to do it? Is there a better way?
A: Don't know, don't care. That's how I've done it, get over it.
Sagt auch einiges.
Aber wie gesagt wurde , probier es eben selber aus.
Aber das macht doch jetzt wirklich keinen Sinn mehr. Dann könnte man doch das selbe zu absolut jedem einzelnen Release sagen, egal wie bekannt der Releaser ist. Das passiert aber eben nicht. Du schreibst nicht unter jedem Release in diesem Forum, dass es sich um einen Core Downer handelt / handeln könnte. Der Release hat 70+ Likes in dem genannten Forum, natürlich nutzen die Leute es. Du hast sehr günstig folgendes Q & A aus dem Thread nicht erwähnt:
Zitat von AmunQ: It's not working for me. Support?
A: Only in the topic(when I have time), don't fucking message me.
Wenn es also bei 70+ Leuten (Likes) eine Auffälligkeit gab, wäre diese 100% in dem Beitrag zu finden gewesen. Der eigentlich richtige Schritt in eurem Fall wäre gewesen, das System zu testen und dann erst in den Thread zu schreiben, dass ihr euch sicher seid, dass es sich um einen Core Downer handelt. Und wenn dies jemand von euch getan hat und es wirklich stimmt, nehme ich gerne alles wieder zurück.
Ich verstehe eure Sorgen. Aber es wirkt nur noch wie willkürlicher Hass gegen Leute die in Vergangenheit vielleicht mal seltsam aufgefallen sind. Ich habe eine Hand voller Leute im Kopf, die hier immer wieder durch sinnlosen Hass (fast schon irgendwie spaltender toxicity) auffallen und das schadet der Community mehr als ein potentieller Core Downer der bisher, mit spezifisch diesem Release, überhaupt nicht in Frage kam.
Ich verstehe nicht, was euer Ziel ist.
Contributor hin oder her, blöd oder so? jetzt mal ehrlich
Code- #ifdef CROSS_CHANNEL_FRIEND_REQUEST
- void MessengerManager::RegisterRequestToAdd(const char* name, const char* targetName)
- {
- uint32_t dw1 = GetCRC32(name, strlen(name));
- uint32_t dw2 = GetCRC32(targetName, strlen(targetName));
- char buf[64]{0,};
- snprintf(buf, sizeof(buf), "%u:%u", dw1, dw2);
- buf[63] = '\0';
- uint32_t dwComplex = GetCRC32(buf, strlen(buf));
- m_set_requestToAdd.insert(dwComplex);
- }
- // stage 1: starts on the core where "ch" resides. Validate ch and move to stage 2
- void MessengerManager::P2PRequestToAdd_Stage1(LPCHARACTER ch, const char* targetName)
- {
- LPCHARACTER pkTarget = CHARACTER_MANAGER::Instance().FindPC(targetName);
- if (!pkTarget)
- {
- if (!ch || !ch->IsPC())
- return;
- if (quest::CQuestManager::instance().GetPCForce(ch->GetPlayerID())->IsRunning() == true)
- {
- ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("The other party cannot receive friend additions."));
- return;
- }
- TPacketGGMessengerRequest p2pp{};
- p2pp.header = HEADER_GG_MESSENGER_REQUEST_ADD;
- strlcpy(p2pp.account, ch->GetName(), CHARACTER_NAME_MAX_LEN + 1);
- strlcpy(p2pp.target, targetName, CHARACTER_NAME_MAX_LEN + 1);
- P2P_MANAGER::Instance().Send(&p2pp, sizeof(TPacketGGMessengerRequest));
- }
- else // if we have both, just continue normally
- RequestToAdd(ch, pkTarget);
- }
- // stage 2: ends up on the core where the target resides
- void MessengerManager::P2PRequestToAdd_Stage2(const char* characterName, LPCHARACTER target)
- {
- if (!target || !target->IsPC())
- return;
- if (quest::CQuestManager::instance().GetPCForce(target->GetPlayerID())->IsRunning())
- return;
- if (target->IsBlockMode(BLOCK_MESSENGER_INVITE))
- return;// could return some response back to the player, but fuck it
- MessengerManager::Instance().RegisterRequestToAdd(characterName, target->GetName());
- target->ChatPacket(CHAT_TYPE_COMMAND, "messenger_auth %s", characterName);
- }
- #endif
Wer sich so neh pisse einbaut ist bei weitem über den Status hirntot hinaus