Habs ihm gefixt.
Fehler war in der Quest. Es fehlte eine geschlossene Klammer nach Eröffnung einer Liste.
Beiträge von Zylon
-
-
-
Wann kommt denn das neue Video?
Ging irgendwie alles unter. Tuora scheint derzeit auch sehr viele Aufträge zu haben.
-
:))
Code- class AffectShower(ui.Window):
- MALL_DESC_IDX_START = 1000
- ##
- BLEND_IDX_START = 2000
- WATER_IDX_START = 2200
- ------------
- BLEND_IDX_START + 40 : ( localeInfo.TOOLTIP_APPLY_CRITICAL_PCT, "icon/item/50821.tga",),
- BLEND_IDX_START + 41 : ( localeInfo.TOOLTIP_APPLY_PENETRATE_PCT, "icon/item/50822.tga",),
- BLEND_IDX_START + 17 : ( localeInfo.TOOLTIP_ATT_SPEED, "icon/item/50823.tga",),
- BLEND_IDX_START + 77 : ( localeInfo.TOOLTIP_RESIST_MAGIC, "icon/item/50824.tga",),
- BLEND_IDX_START + 95 : ( localeInfo.TOOLTIP_ATT_GRADE, "icon/item/50825.tga",),
- BLEND_IDX_START + 96 : ( localeInfo.TOOLTIP_DEF_GRADE, "icon/item/50826.tga",),
- WATER_IDX_START + 41 : ( localeInfo.TOOLTIP_APPLY_PENETRATE_PCT, "icon/item/50813.tga",),
- WATER_IDX_START + 40 : ( localeInfo.TOOLTIP_APPLY_CRITICAL_PCT, "icon/item/50814.tga",),
- WATER_IDX_START + 95 : ( localeInfo.TOOLTIP_ATT_GRADE, "icon/item/50817.tga",),
- WATER_IDX_START + 96 : ( localeInfo.TOOLTIP_DEF_GRADE, "icon/item/50818.tga",),
- WATER_IDX_START + 77 : ( localeInfo.TOOLTIP_MAGIC_DEF_GRADE, "icon/item/50819.tga",),
- WATER_IDX_START + 17 : ( localeInfo.TOOLTIP_ATT_SPEED, "icon/item/50820.tga",),
- }
- if app.ENABLE_DRAGON_SOUL_SYSTEM:
- AFFECT_DATA_DICT[chr.NEW_AFFECT_DRAGON_SOUL_DECK1] = (localeInfo.TOOLTIP_DRAGON_SOUL_DECK1, "d:/ymir work/ui/dragonsoul/buff_ds_sky1.tga")
- ------------
- if type == chr.NEW_AFFECT_MALL:
- affect = self.MALL_DESC_IDX_START + pointIdx
- elif type == 531:
- affect = self.BLEND_IDX_START + pointIdx
- elif type == 516:
- affect = self.WATER_IDX_START + pointIdx
- else:
- affect = type
- if self.affectImageDict.has_key(affect):
- return
- ------------
- def BINARY_NEW_RemoveAffect(self, type, pointIdx):
- if type == chr.NEW_AFFECT_MALL:
- affect = self.MALL_DESC_IDX_START + pointIdx
- elif type == 531:
- affect = self.BLEND_IDX_START + pointIdx
- elif type == 516:
- affect = self.WATER_IDX_START + pointIdx
- else:
- affect = type
- -------------
Thanks !
-
It works nicely for me too, expect for the green one (item vnum 50824).
That one won't show up.
I think, the pointIdx might be different for me, but where can I find the correct one?
I also had to change the id for 50826 from 95 to 96, to be the correct one - since 95 was already used for 50825.
same problem
-
My idea is to create a different upp item.
Typically the upp item starts with a high% and then becomes a low%.
I would like to do the opposite! Starting from a low% up to a high%.
Imagine breaking an object from +8 to +9, or failing, how much annoyance such a thing can give.Now try to think instead, if you fail an item from +0 to +1, you wouldn't care because you would drop it again!
And having the certainty of being able to do it +9 ... wouldn't that be great?
What do you think about it?I think you didn't understand the gameplay. In order to remain a player, it should be easy to achieve something in the beginning.
-
Thank you for sharing. However, it doesn't work for me. Syserr is empty. As soon as I activate a rope, nothing is displayed in the top left.
Bitte melden Sie sich an, um dieses Bild zu sehen.If you have multi languages try remove the SNA entry
Ne lag an mir. Habe eine falsche Einrückung gemacht. Funktioniert nun wie es soll
-
Helped me with a system within minutes. The guy has a clue of what he's offering. Recommend him!
-
Bitte melden Sie sich an, um dieses Bild zu sehen.
File: locale_game.txt
Add (set your description):
File: uiAffectShower.py
Search for:
Add under:
Search for
Add under:
Code- # AFFECT_DATA_DICT[AFFECT_BLEND_START + pointIdx]
- AFFECT_DATA_DICT[AFFECT_BLEND_START + 40] = (localeInfo.TOOLTIP_BLEND_AFFECT_1, "icon/item/50821.tga")
- AFFECT_DATA_DICT[AFFECT_BLEND_START + 41] = (localeInfo.TOOLTIP_BLEND_AFFECT_2, "icon/item/50822.tga")
- AFFECT_DATA_DICT[AFFECT_BLEND_START + 17] = (localeInfo.TOOLTIP_BLEND_AFFECT_3, "icon/item/50823.tga")
- AFFECT_DATA_DICT[AFFECT_BLEND_START + 6] = (localeInfo.TOOLTIP_BLEND_AFFECT_4, "icon/item/50824.tga")
- AFFECT_DATA_DICT[AFFECT_BLEND_START + 95] = (localeInfo.TOOLTIP_BLEND_AFFECT_5, "icon/item/50825.tga")
- AFFECT_DATA_DICT[AFFECT_BLEND_START + 95] = (localeInfo.TOOLTIP_BLEND_AFFECT_6, "icon/item/50826.tga")
Search for:
Add before (make sure that you have the same blend affect index - 531):
Search for:
Replace with:
That's all. Tell me if you will find any bugs.
Enjoy!
Thank you for sharing. However, it doesn't work for me. Syserr is empty. As soon as I activate a rope, nothing is displayed in the top left.
Bitte melden Sie sich an, um dieses Bild zu sehen. -
Haha, das war echt unterhaltend! Du bist echt die Krönung! Zudem siehst du einfach mal ultra sympathisch aus! Meinen respekt hast du, ich würde es definitiv nicht machen. Falls du doch mal eine Map haben möchtest so gib mir bescheid
-
Guten Tag
Ich hab folgendes Problem mit meiner Troll Turm Quest ( DT Run )
werde siehe Quest -- Ebene4 (Zerstört auf der nächsten Ebene alle Metins der Niedertracht!) nach 1 getöteten Metin sofort Teleportiert und werde auf die siehe quest --Ebene3 besiege den Trollfürsten wieder geportet und dies permament. sprich komme nicht weiter sondern wieder zurück auf die Ebene.
Wäre jemand so lieb und würde mir Folgendes Anpassen das ich von --Ebene4 ( 6x Metin der Niedertracht Besiegen ) auf --Ebene6 ( besiege den Minotaurus ) springe und nicht wieder zurück auf --Ebene3
Code- quest flametower begin
- state start begin
- when 20348.chat."Troll Turm (lv.75)" begin
- if pc.get_level() > 75 then
- say_title("Troll Turm")
- say("")
- wait()
- say_title("Troll Turm")
- say("")
- say_reward("Willst du es versuchen?")
- say("")
- local fr_login = select("Ja", "Nein")
- if fr_login == 1 then
- d.join(66)
- elseif fr_login == 2 then
- say_title("Troll Turm")
- return
- end
- end
- end
- --Ebene 1
- when login with pc.is_in_dungeon(66) or pc.get_map_index() == 66 or (pc.get_map_index() >= 66*1000 and pc.get_map_index() < 67*1000) begin
- game.set_event_flag(("frgamer"), game.get_event_flag("frgamer")+1)
- game.set_event_flag(("fr_versuche"), game.get_event_flag("fr_versuche")+1)
- d.regen_file("data/dungeon/feuerturm/start.txt")
- end
- when 4327.kill with pc.is_in_dungeon(66) or pc.get_map_index() == 66 or (pc.get_map_index() >= 66*1000 and pc.get_map_index() < 67*1000) begin
- timer("flammenrun_goto_ebene3", 5)
- end
- --Ebene 3
- when flammenrun_goto_ebene3.timer begin
- d.new_jump_all(66, 2212, 7137)
- d.regen_file("data/dungeon/feuerturm/flammenrun_ebene_3_mobs.txt")
- d.spawn_mob(3390, 212, 400)
- end
- when 3390.kill with pc.in_dungeon() begin
- d.notice("~~Der Troll Fürst wurde besiegt, ihr kommt in die nächste Ebene!~~")
- d.notice("~~Zerstört auf der nächsten Ebene alle Metins der Niedertracht!~~")
- d.kill_all()
- d.kill_all()
- timer("flammenrun_goto_ebene4", 5)
- end
- --Ebene 4
- when flammenrun_goto_ebene4.timer begin
- d.new_jump_all(66, 2446, 6885)
- d.regen_file("data/dungeon/feuerturm/flammenrun_ebene_der_metins.txt")
- d.notice("Zerstört alle 6 Metins der Qualen!")
- end
- when 4327.kill with pc.in_dungeon() begin
- local KILL_COUNT_METIN = 6
- local n =d.getf("flamecounter") + 1
- d.setf("flamecounter", n)
- if n == KILL_COUNT_METIN then
- d.kill_all()
- d.kill_all()
- d.notice("~~Das waren alle! Töte nun den Minotaurus!~~")
- d.setf("flammenrun", 5)
- timer("flammenrun_goto_ebene6", 5)
- end
- end
- --Ebene 6
- when flammenrun_goto_ebene6.timer begin
- d.new_jump_all(66, 2443, 7123)
- d.setf("flammenrun", 6)
- d.regen_file("data/dungeon/feuerturm/flammenrun_siegel_ebene.txt")
- d.notice("~~Tötet den Minotaurus um in die nächste Ebene zu gelangen!~~")
- d.spawn_mob(2604, 433, 422)
- end
- when 2604.kill with pc.in_dungeon() and d.getf("flammenrun") == 6 begin
- d.notice("Ihr habt den Minotaurus besiegt!")
- d.kill_all()
- d.kill_all()
- timer("flammenrun_goto_ebene14", 10)
- end
- when 20087.chat."Die Höhere Etage" begin
- if pc.get_level() > 50 then
- say_title("Troll Turm")
- say("")
- say("Bist du dir sicher das du in die")
- say("Höhere Etage möchtest?")
- say("")
- local fr_login = select("Ja", "Nein")
- if fr_login == 1 then
- d.setf("ansage", 6)
- pc.warp(244300,712300)
- elseif fr_login == 2 then
- return
- end
- end
- end
- when login with pc.get_map_index() == 66 and d.getf("ansage") == 6 begin
- d.notice("Findet und zerstört den richtigen Metin!")
- d.setf("ansage", 6)
- end
- when 8054.kill with d.getf("ansage") == 6 and pc.get_map_index() == 66 begin
- local jump11 = number(1,3)
- if jump11==1 then
- d.notice("~~Der richtige Metin wurde zerstört!~~")
- d.setf("ansage", 7)
- timer("flammenrun_goto_ebene14", 5)
- else
- chat("Ihr habt einen Falschen Metin zerstört!")
- end
- end
- --Ebene 7
- when flammenrun_goto_ebene14.timer begin
- d.new_jump_all(66, 2210, 7134)
- d.regen_file("data/dungeon/feuerturm/flammenrun_ebene_4_mobs.txt")
- d.notice("~~Findet und Tötet das richtige Monster!~~")
- d.setf("charon", 1)
- end
- when kill with not npc.is_pc() and d.getf("charon") == 1 begin
- local KILL_COUNT_KING = 160
- local n =d.getf("kingcounter") + 1
- d.setf("kingcounter", n)
- if n == KILL_COUNT_KING then
- d.kill_all()
- d.kill_all()
- d.notice("~~Ihr habt das richtige Monster getötet!~~")
- d.notice("~~Macht euch bereit für den Kampf mit dem Charon!~~")
- timer("flammenrun_goto_ebene15", 5)
- end
- end
- when flammenrun_goto_ebene15.timer begin
- d.new_jump_all(66, 2443, 7123)
- d.spawn_mob(2597, 412, 433)
- end
- when 2597.kill begin
- d.notice("~~Herzlichen Glückwunsch! ihr habt den Charon besiegt.~~")
- d.notice("~~Ihr werdet nun in eure Heimat Stadt Teleportiert.~~")
- timer("flammenrun_goto_ebene18", 20)
- end
- when flammenrun_goto_ebene18.timer begin
- game.set_event_flag(("fr_geschafft"), game.get_event_flag("fr_geschafft")+1)
- local empire = pc.get_empire()
- if empire== 1 then
- pc.warp(469200, 964200)
- elseif empire == 2 then
- pc.warp(55700, 157900)
- elseif empire == 3 then
- pc.warp(969600, 278400)
- end
- end
- end
- end
Du solltest keine timer in einem Dungeon verwenden. Möglichst keine nutzen, ansonsten durch server_timer ersetzen. Bedenke dabei, dass du diese nicht Spielerbezogen einsetzen darfst, sonst crasht dein Core.
Zudem finde ich deine Quest sehr unübersichtlich geschrieben. Es gibt viele Sachen, die ich umändern würde, eines wäre z. B anstelle von 3x ""elseif empire ==.." einfach warp_to_village().
Ich würde dir ja die Quest komplett überarbeiten, jedoch habe ich leider nicht die Zeit dafür. Aber evt. findet sich ja jemand anderes. -
falls du es nicht weißt : den pinsel kann man auch auf 0 stellen und außerdem kann man mehrere texturen gleichzeitig auswählen.
solltest objekte natürlicher platzieren z.b. auf dem feld ist alles wie von einer maschine kerzen gerade. An vielen stellen sieht es einfach nur komplett leer aus und da sticht das mit den schlechten übergängen extrem auf.
Bitte melden Sie sich an, um dieses Bild zu sehen.
Bitte melden Sie sich an, um dieses Bild zu sehen.
Bitte melden Sie sich an, um dieses Bild zu sehen.
Bitte melden Sie sich an, um dieses Bild zu sehen.
nur so paar beispiele , damit du verstehst was ich meine.
wenn du ein wenig zeit investierst sieht das ungefähr so aus :
Bitte melden Sie sich an, um dieses Bild zu sehen.
solltest nicht nur priorität darauf setzen dein kunde zufrieden zu stellen, sondern vorallem das du auch zufrieden mit dem produkt bist und dich immer weiterentwickelst.
Danke! Ich werde mich erneut ransetzen sobald es meine Zeit mir erlaubt & die terrains + Übergänge überarbeiten.
-
Okay also vorab: Es ist eine 6x5 Map in der ich mehr Zeit investiert habe, als in alle meine Maps zusammen. Zudem ist der Kunde zufrieden, alles weitere spielt für mich nur eine Nebenrolle. Mir muss es quasi zum Ende hin nicht zu 100% gefallen, solange es dem Käufer gefällt.
Nun zu den Kritikpunkten oder auch Behauptungen:Wer kauft so etwas? ohne Witz, 3 deiner Maps wurden schon auf nem rumänischen Forum released, die nehmen sowas nicht einmal released weil die Hälfte der Texturen, Objekte einfach fehlen, wie zur Hölle exportierst du eigentlich deine Maps.
Kenne eine Person welche eine Map bereits bei dir erworben hat, die durfte er nach 4 Tagen wieder ausbauen weil es eine Katastrophe war, Serverattr usw. durfte er noch zusätzlich selber erstellen, klar, ist keine große Sache aber im Endeffekt hat er dafür gezahlt.
Außerdem mega unzuverlässig, von einer weiteren Person weiß ich, dass er zwei Maps bei dir geordert hatte, du hattest ihm geschrieben dass es kein Problem sei und hast dich nie wieder bei ihm gemeldet.
---
Um ein paar Beispiele zu nennen was nicht auf Meinung sondern nur aus logischem Verstand hervorgeht;
Bitte melden Sie sich an, um diesen Link zu sehen.
Was ist das? wieso ist da random ein Stein im Gras der wirklich zu 0% von dem Gras eingenommen wird, völlig random einfach.
Bitte melden Sie sich an, um diesen Link zu sehen.
Permanent dieselben Assets die auch einfach ohne Sinn und Verstand immer an den Eingängen zu irgendeiner, deiner Meinung nach Spezialität der Map geplaced wurden.
Bitte melden Sie sich an, um diesen Link zu sehen.
Was ist das für ein Kontrast? die Farben beißen sich stärker als sie es eigentlich tun sollten
Bitte melden Sie sich an, um diesen Link zu sehen.
Auch keinerlei Übergang von Gras zu Stein
Bitte melden Sie sich an, um diesen Link zu sehen.
again kein Übergang
Bitte melden Sie sich an, um diesen Link zu sehen.
Was zum Geier machen diese Berge da? und warum ist der Weg daneben total clean das sieht einfach zu steril aus und für meine persönliche Meinung auch einfach null ansprechend.
Bin kein Mapper, sind nur Dinge die mir als absolutes NoGo ins Auge gefallen sind.Fehlenden Objekte sind keine Seltenheit, denn nicht jeder hat alle Objekte im Client drinnen. Daher biete ich zu meinen released Maps KOSTENLOS an, fehlende Objekte nachzureichen. Nenn mir einen einzigen Dude der sich die Zeit dafür nimmt, euch etwas kostenloses zur Verfügung zu stellen & darauf support zu geben.
Zudem lade ich Maps hoch, die z. B ohne Block-Area sind. Du bist kein Mapper, ich weiß. Jedoch solltest du wissen, dass teilweise eine Block-Area zu setzen einige Zeit in Anspruch nehmen kann. Zu gerne würde ich mal sehen, wie du eine Map erstellst und die dann für alle zur Verfügung stellst, stattdessen stellst du ständig deine negative Einstellung zur Verfügung.
Nun zu deiner Behauptung, ich verkaufe maps ohne server_attr oder sonstiges:
Ich habe bisher maps an Kunden verkauft, die ich von einer Hand aus abzählen kann. Keiner hat sich jemals bei mir beschwert. Wenn doch, z. B fehlende Objekte, habe ich mir bei nächster Gelegenheit Zeit genommen und alle fehlenden Objekte für diejenigen per Hand rausgesucht. Teilweise mehrere Stunden lang, bis alles so war, wie es derjenige sich gewünscht hat. Zu deiner angegebenen Person habe ich keinen Bezug, da ich nicht weiß um welchen Fall es sich handelt. Ich erinnere mich jedenfalls nur an einen einzigen "Kunden", mein 1. für den ich mal eine Map reworked habe. Diesem habe ich den Support zugesagt, sowie jede kleine Verbesserung die er sich wünscht. Ich habe ihn mehrfach angeschrieben & habe keine Antwort von ihm erhalten. Bis er meinte das die Map nicht funktioniert. Daraufhin hat er mich blockiert & das wars.
Er hat mir nicht mal eine Chance gegeben, mir die Situation anzuschauen, es war schließlich mein 1. Verkauf. Du versuchst es jedoch so hinzustellen, als sei es typisch von mir. Dem ist nicht so.
Ich finde es ehrlich gesagt sehr unfair von dir, dass du sowas hier offen legst und von einer 3. Person sprichst, jedoch die wahren Tatsachen gar nicht kennst oder wissen willst.
Unzuverlässigkeit kann ich ebenfalls nicht so im Raum stehen lassen. Es ist wahr, ich nehme nicht jeden Auftrag an, der mir gestellt wird. Ich habe mittlerweile 20+ Aufträge abgelehnt.
Ich erinnere mich an eine Situation, wo ich zwei Aufträge nachträglich aus Zeitgründen abgelehnt habe. Zudem hatte ich auch zu diesem Zeitpunkt nicht die passenden Objekte zu der Map-Vorstellung. Ich nehme jedenfalls nur Aufträge von Kunden an, die mir genug Zeit lassen. Ich verpflichte mich zu nichts und das wissen die Kunden.
Zu den restlichen Kritikpunkten wie z. B. die Übergänge von terrains zu terrains, ja da kann ich mich nur verbessern und sollte präziser arbeiten. Solange dem Kunden jedoch die Map gefällt & er nichts auszusetzen hat, belasse ich es, wie es ist. Außer er wünscht es sich anders. -
Hey zusammen,
habe im Auftrag vor einigen Wochen eine Map erstellt und darf sie euch hier einmal zeigen.
Diese Map steht nicht zum Verkauf.
Bilder:Bitte melden Sie sich an, um dieses Bild zu sehen.
Bitte melden Sie sich an, um dieses Bild zu sehen.
Bitte melden Sie sich an, um dieses Bild zu sehen.Weitere Bilder:
Bitte melden Sie sich an, um dieses Bild zu sehen.
Bitte melden Sie sich an, um dieses Bild zu sehen.
Bitte melden Sie sich an, um dieses Bild zu sehen.
Bitte melden Sie sich an, um dieses Bild zu sehen.
Bitte melden Sie sich an, um dieses Bild zu sehen.
Bitte melden Sie sich an, um dieses Bild zu sehen.
Bitte melden Sie sich an, um dieses Bild zu sehen. -
Hallo zusammen,
ich habe eine neue Dungeon Map erstellt. Sobald ich wieder etwas mehr Zeit habe, schreibe ich dazu eine passende Quest.
Bilder+Gif(World Editor):Bitte melden Sie sich an, um dieses Bild zu sehen.
Bitte melden Sie sich an, um dieses Bild zu sehen.
Bitte melden Sie sich an, um diesen Link zu sehen.
Ingame:Bitte melden Sie sich an, um diesen Link zu sehen.
Bitte melden Sie sich an, um diesen Link zu sehen. -
Groß und kleinschreibung der datei MapProperty.txt im clientverzeichnis der map metin2_map_c1 mal überprüfen genau wie die Setting.txt
Ich schaue mal nach danke dir,
Ich habe auch gerade gemerkt das ich In jedem Ordner noch einen extra Ordner hatte vllt konnte er die Texturen und maps usw nicht finden weil ich zu viele Ordner in einander hatte ich DummerchenGenau. Manche maps liegen in einem anderen Pack - Ordner. Somit lädt er die MapProperty doppelt und spuckt auch unter anderem den multiple load error raus
-
Eventuell liegt es auch daran, das du die Objekte nicht korrekt eingefügt hast. Was sagt deine Syserr?
Dort sollte sowas wie: cannot load property (123456789) stehen. Falls nichts steht, liegt es vermutlich, wie meine Vorredner, an der Granny Version -
moin ich wollte euch mal eine kleine Abhilfe zu Google geben weil man liest ja ständig das Leute etwas nicht wissen oder finden ich bin auch einer davon gewesen und habe mich schlau gemacht wie man es leichter machen kann
Hoffe es können einige etwas damit anfangen
Falls es jemand nicht weiß mit strg und f könnt ihr exakt in den links etwas suchen
PS habe das von allen gängigen metin2 foren werde aber nur dies hier weiter geben
[[Versteckter Inhalt]]Wow! Danke das du das mit uns teilst. Nun erübrigen sich hoffentlich viele Fragen. Der Beitrag sollte stets oben stehen.
-
Bitte melden Sie sich an, um dieses Bild zu sehen.
Bitte melden Sie sich an, um dieses Bild zu sehen.
Bitte melden Sie sich an, um diesen Link zu sehen.Bitte melden Sie sich an, um diesen Link zu sehen.Bitte melden Sie sich an, um diesen Link zu sehen.Bitte melden Sie sich an, um diesen Link zu sehen.
Die Registration ist geöffnet und der Server kann dementsprechend getestet werden. Bis zur Beta werden noch einige Anpassungen und Änderungen vorgenommen. Wer also Lust hat am Konzept des Servers bis zur Beta mitzuwirken ist herzlich eingeladen. Sollten euch die Infos auf der Homepage und dem Discord nicht reichen, ist es natürlich auch möglich sich nach der offiziellen Beta Vorstellung zu bewerben, sofern noch Bedarf bestehen sollte.
Vielen Dank für die graphische Umsetzung, sowie der Umsetzung der Website Note & hayacchi
Wow sieht echt gut aus. Eure Team-Suche ist weitaus besser als manch eine Server-Vorstellung.
Jedenfalls wird der Zugriff verwehrt, wenn man sich die Musik anhören möchte:
Bitte melden Sie sich an, um dieses Bild zu sehen. -
[[Versteckter Inhalt]]
Was ist das für ein System? Kann mir das jemand erläutern oder erklären?