Release Nemeres Warte Quest - (Liteversion) by .Risan
Discussion on Release Nemeres Warte Quest - (Liteversion) by .Risan within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
Release Nemeres Warte Quest - (Liteversion) by .Risan
Ich darf sie also releasen ?
[18:35:41 | Bearbeitet 18:37:26] 0x42697A657073 / 42erBizeps #Alesta2™: deine Nemereswarte quest in Epvp die Liteversion.
[18:35:43] 0x42697A657073 / 42erBizeps #Alesta2™: für thread
[18:35:52] Risan: ja ^^
nemeres_wait_dungeon_settings.key_level_1 = 30331 --Key für die 1.Ebene --Frostschlüssel nemeres_wait_dungeon_settings.NpcVnum_level_5 = 20398 --MobVnum von 5.Ebene --Würfel des Arktos nemeres_wait_dungeon_settings.MobVnum_level_6 = 8058 --MobVnum von 6.Ebene --Metin der Kälte nemeres_wait_dungeon_settings.MobVnum_level_7 = 6151 --MobVnum von 7.Ebene --Szel nemeres_wait_dungeon_settings.Key_on_level_8 = 30333 --KeyVnum von 8.Ebene --Eisblumenschlüssel nemeres_wait_dungeon_settings.NpcVnum_level_9 = 20399 --TorVnum von 9.Ebene --Säule des Norddrachen nemeres_wait_dungeon_settings.BossVnum = 6191 --MobVnum vom Boss --Nemere
function is_nemeres_dungeon() local set = nemeres_wait_dungeon.get_settings() local map = pc.get_map_index() if map >= (set.map_index * 10000) and map < (set.map_index * 10000 + 9000) then return true else return false end end
when 20395.chat."Nemeres Warte" begin local set = nemeres_wait_dungeon.get_settings() local need_level = set.need_level say_npc() say("") say("Willst du mit deiner Gruppe wirklich die") say("Nemeres Warte betreten?") if select("Ja, wir wollen eintreten!","Nein, uns ist es zu kalt dort...") == 2 then return end if pc.get_level() < need_level then say("Ihr braucht mindestens level "..need_level.."") say("um diesen Dungeon betreten zu können.") return end if nemeres_wait_dungeon._CheckMembersLevel() == false then return else timer("make_dungeon",3) end end when make_dungeon.timer begin local set = nemeres_wait_dungeon.get_settings() local cord = set.base_cord local start_pos = set.start_position local loop_durr = set.DurationLoopTimer --d.new_jump_party(set.map_index,(cord[1] + start_pos[1]), (cord[2] + start_pos[2])) d.new_jump(set.map_index,(cord[1] + start_pos[1]), (cord[2] + start_pos[2])) nemeres_wait_dungeon._ClearAlls() d.setf("level",1) d.setf("LastTimeGetOutPut",0) d.setf("party_leader_pid",0) d.setf("Start_Time",get_time() + set.maxlife_time_on_dungeon) server_loop_timer("CheckLevelAndCountKillOnMobs",loop_durr,d.get_map_index()) d.jump_all((cord[1] + start_pos[1]), (cord[2] + start_pos[2])) d.regen_file("data/dungeon/ice_dungeon/zone_1.txt") end function _ClearAlls() local d_index = d.get_map_index() clear_server_timer("CheckLevelAndCountKillOnMobs",d_index) clear_server_timer("Jp_1",d_index) clear_server_timer("Jp_2",d_index) clear_server_timer("Jp_3",d_index) clear_server_timer("Jp_4",d_index) clear_server_timer("Jp_5",d_index) clear_server_timer("Jp_6",d_index) clear_server_timer("Jp_7",d_index) clear_server_timer("Jp_8",d_index) clear_server_timer("Jp_9",d_index) clear_server_timer("Jp_10",d_index) clear_server_timer("Jp_OutAll",d_index) clear_server_timer("Jp_OutAllFail",d_index) d.setf("level",0) d.setf("party_leader_pid",0) d.setf("Start_Time",0) d.setf("LastTimeGetOutPut",0) end --[[
Wow.
Du hast es geschafft eine unvollständige Quest zu releasen.
Bringt 0, vorallem finde ich die ganzen functions schrecklich, welche den restlichen code dann nur verkomplizieren.
Die Funktionen der Quest sind nicht zu gebrauchen und der eigentliche Run bleibt so oder so der Quest fern, resultierend der völligen verkomplizierenden Schreibweise der Quest.
Wow.
Du hast es geschafft eine unvollständige Quest zu releasen.
Bringt 0, vorallem finde ich die ganzen functions schrecklich, welche den restlichen code dann nur verkomplizieren.
Dann zeig mir doch mal bitte, wie man es unkomplizierter machen kann, danke.
Quote:
Originally Posted by .Vegeta
xD Unnötiges Release ala nicht Notwendigkeit.
Die Funktionen der Quest sind nicht zu gebrauchen und der eigentliche Run bleibt so oder so der Quest fern, resultierend der völligen verkomplizierenden Schreibweise der Quest.
Was redest du da?
Wie immer irgendwelche Leute versuchen was schlecht zu reden, obwohl sie keine Ahnung haben, was sie von sich geben.
Ich darf sie also releasen ?
[18:35:41 | Bearbeitet 18:37:26] 0x42697A657073 / 42erBizeps #Alesta2™: deine Nemereswarte quest in Epvp die Liteversion.
[18:35:43] 0x42697A657073 / 42erBizeps #Alesta2™: für thread
[18:35:52] Risan: ja ^^
nemeres_wait_dungeon_settings.key_level_1 = 30331 --Key für die 1.Ebene --Frostschlüssel
nemeres_wait_dungeon_settings.NpcVnum_level_5 = 20398 --MobVnum von 5.Ebene --Würfel des Arktos
nemeres_wait_dungeon_settings.MobVnum_level_6 = 8058 --MobVnum von 6.Ebene --Metin der Kälte
nemeres_wait_dungeon_settings.MobVnum_level_7 = 6151 --MobVnum von 7.Ebene --Szel
nemeres_wait_dungeon_settings.Key_on_level_8 = 30333 --KeyVnum von 8.Ebene --Eisblumenschlüssel
nemeres_wait_dungeon_settings.NpcVnum_level_9 = 20399 --TorVnum von 9.Ebene --Säule des Norddrachen
nemeres_wait_dungeon_settings.BossVnum = 6191 --MobVnum vom Boss --Nemere
function is_nemeres_dungeon()
local set = nemeres_wait_dungeon.get_settings()
local map = pc.get_map_index()
if map >= (set.map_index * 10000) and map < (set.map_index * 10000 + 9000) then
return true
else
return false
end
end
when 20395.chat."Nemeres Warte" begin
local set = nemeres_wait_dungeon.get_settings()
local need_level = set.need_level
say_npc()
say("")
say("Willst du mit deiner Gruppe wirklich die")
say("Nemeres Warte betreten?")
if select("Ja, wir wollen eintreten!","Nein, uns ist es zu kalt dort...") == 2 then
return
end
if pc.get_level() < need_level then
say("Ihr braucht mindestens level "..need_level.."")
say("um diesen Dungeon betreten zu können.")
return
end
if nemeres_wait_dungeon._CheckMembersLevel() == false then
return
else
timer("make_dungeon",3)
end
end
when make_dungeon.timer begin
local set = nemeres_wait_dungeon.get_settings()
local cord = set.base_cord
local start_pos = set.start_position
local loop_durr = set.DurationLoopTimer
--d.new_jump_party(set.map_index,(cord[1] + start_pos[1]), (cord[2] + start_pos[2]))
d.new_jump(set.map_index,(cord[1] + start_pos[1]), (cord[2] + start_pos[2]))
nemeres_wait_dungeon._ClearAlls()
d.setf("level",1)
d.setf("LastTimeGetOutPut",0)
d.setf("party_leader_pid",0)
d.setf("Start_Time",get_time() + set.maxlife_time_on_dungeon)
server_loop_timer("CheckLevelAndCountKillOnMobs",loop_durr,d.get_map_index())
d.jump_all((cord[1] + start_pos[1]), (cord[2] + start_pos[2]))
d.regen_file("data/dungeon/ice_dungeon/zone_1.txt")
end
function _ClearAlls()
local d_index = d.get_map_index()
clear_server_timer("CheckLevelAndCountKillOnMobs",d_index)
clear_server_timer("Jp_1",d_index)
clear_server_timer("Jp_2",d_index)
clear_server_timer("Jp_3",d_index)
clear_server_timer("Jp_4",d_index)
clear_server_timer("Jp_5",d_index)
clear_server_timer("Jp_6",d_index)
clear_server_timer("Jp_7",d_index)
clear_server_timer("Jp_8",d_index)
clear_server_timer("Jp_9",d_index)
clear_server_timer("Jp_10",d_index)
clear_server_timer("Jp_OutAll",d_index)
clear_server_timer("Jp_OutAllFail",d_index)
d.setf("level",0)
d.setf("party_leader_pid",0)
d.setf("Start_Time",0)
d.setf("LastTimeGetOutPut",0)
end
--[[
@Topic:
Nicht Brauchbar und bin dafür das sie in die kleinen Releases kommt.
.Kori
Meine Meinung...
Ich finde es allerdings ein bisschen unnötig hier rumzuflamen, es wird euch UMSONST ein Bot angeboten und ihr beschwert euch?
Natürlich kann man Konstruktive Kritik geben aber ihrgentwie artet das unnötig aus...das Wort "kostenlos" macht den Unterschied ^^
Lg
Wieso soll es in den kleine Releases Thread?
Der ist der größte Schrott hier.
Und wer gibt eigentlich vor, wann was in den Thread muss?
Wenn etwas leicht ist?
Für manche ist es halt leichter als andere - ändert am Endprodukt aber nichts.
Und wo kommen eigentlich die Genies her, die irgendwo her ein paar Programmierelemente (zB "Strings") aufgeschnappt haben und nun jedes Release wegen nicht existierenden Problemen kritisieren?
Kann mir das mal jemand erklären?
Überall liest man "strings komisch/falsch/schlecht/whatever eingesetzt"
Ihr wisst doch garnicht, was ihr von euch gebt...
Was einige für ein Geschwäz abgeben... Sinnlose komplexe funktionen...
Oder irgendwelche Strings...
Wenn ihr die funktionen nicht versteht einfach mal das Mundwerk halten.
Ich code alles like Ymir Style und finde diese Variante gut, so kann jeder das meisten anpassen ohne was gross im Code zu ändern...
Der aufbau der quest mag ja gut sein, aber warum releast man etwas unvollständiges? sowas ist echt zum kotzen. Kommt mir nicht mit "wenns dir nicht gefällt, dann geh doch ausm thread", jungs ganz ehrlich, wenn ihr so einen scheiss nicht vollständig hinknallt, dann releast es auch nicht. Ihr seht ja wie sehr geflamet wird.
[R] Nemeres Warte "Lite Version" (new DE Run) 02/03/2016 - Metin2 PServer Guides & Strategies - 22 Replies hi
ohne viele worte hier die quest:
quest nemeres_warte_light begin
state start begin
function is_nemeres()
return pc.get_map_index() >= index*10000 and pc.get_map_index() < (index+1)*10000 -- index anpassen
end
when 20095.chat."Nemeres Warte" begin
[RELEASE] Liteversion: Kostümsystem 05/05/2014 - Metin2 PServer Guides & Strategies - 717 Replies Aktuelle Liteversion: 1.0.0.0
Guten Tag, ich veröffentliche hier die offizielle Liteversion des Kostümsystems
ohne Fehler, die jetzige ist ja leider geklaut worden und hat noch die
ein und anderen Fehler, zum Beispiel das es verschwindet wenn die "GAME"
Informationen zurücksendet mit der "ARMOR-ID", dies passiert wenn man
auf ein Pferd raufgeht, Status- oder Fertigkeitenpunkte verteilt und
das automatische Tränke verwenden deaktiviert.
In dieser Version, die hier veröffentlicht...
[RELEASE] ''Fix'' Liteversion: Kostümsystem 05/01/2013 - Metin2 PServer Guides & Strategies - 18 Replies Hello Epvp ''Fix'' Liteversion: Kostümsystem
So nun zurück zum Release.
How-To Einfügen:
1.Öffnet die game.py sucht nach
# END_OF_PRIVATE_SHOP_PRICE_LIST