Release Nemeres Warte Quest - (Liteversion) by .Risan

06/11/2014 18:38 www.Alesta2.de | Bizeps#1
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 ^^

Hier die Quest
PHP Code:
--[[
-- 
Nemeres Warte
-- lvl 100
-- Copyright ©Zymos/Risan
-- Version 0.9
]]
quest nemeres_wait_dungeon begin
state start begin
    
function get_settings()
        
local nemeres_wait_dungeon_settings = {}
        
nemeres_wait_dungeon_settings.map_index 219                        --Mapindex
        nemeres_wait_dungeon_settings
.base_cord = {512000153600 }         --Base Kordinaten
        nemeres_wait_dungeon_settings
.start_position = { 171,271 }             --Startposition 5291 1810
        nemeres_wait_dungeon_settings
.outside_entry_pos = {61,731,122}         --Mapindex, Exit Position (Eisland)
        
nemeres_wait_dungeon_settings.need_level 100                        --Ab wann ist der Dungeon betretbar.
        
nemeres_wait_dungeon_settings.need_level_group 100                 --Benötigte Level für Gruppenmitglieder
        nemeres_wait_dungeon_settings
.WaitBeforOutAllOnExit 30            --Wartezeit bevor alle alle herausteleportiert werden bei einem erfolgreichen Run.
        
nemeres_wait_dungeon_settings.NextJumpTime 5                        --Wann man zur nächsten ebene Gejumpt wird (timer)
        
nemeres_wait_dungeon_settings.DurationLoopTimer 60                --Welchen intervall die Level und Missionen geprüft werden sollen. (Empfohlen 60)
        
nemeres_wait_dungeon_settings.wait_duration_all 60*60*4            --Ab wann der Dungeon wieder betretbar ist (alle)
        
nemeres_wait_dungeon_settings.maxlife_time_on_dungeon 60*60*1        --Maximale Zeit für den Dungeon. (need looptimer)
        
        
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
        
        nemeres_wait_dungeon_settings
.Position_level_2 = { 0,}             --Position ebene 2
        nemeres_wait_dungeon_settings
.Position_level_3 = { 0,}             --Position ebene 3
        nemeres_wait_dungeon_settings
.Position_level_4 = { 0,}             --Position ebene 4
        nemeres_wait_dungeon_settings
.Position_level_5 = { 0,}             --Position ebene 5
        nemeres_wait_dungeon_settings
.Position_level_6 = { 0,}             --Position ebene 6
        nemeres_wait_dungeon_settings
.Position_level_7 = { 0,}             --Position ebene 7
        nemeres_wait_dungeon_settings
.Position_level_8 = { 0,}             --Position ebene 8
        nemeres_wait_dungeon_settings
.Position_level_9 = { 0,}             --Position ebene 9
        nemeres_wait_dungeon_settings
.Position_level_10 = { 0,}             --Position ebene 10 (BossZone)
        return 
nemeres_wait_dungeon_settings
    end
    
    
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 9000then
            
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
    
--[[ 
    
    
    
Rest Code entfernt :p
    
    
]]
    
end
end 
06/11/2014 18:47 .Result™ ✔#2
Kann ich zwar nicht gebrauchen, aber dennoch danke fürs Release.
06/11/2014 18:51 .Colossus.#3
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.
06/11/2014 18:55 .Vegeta#4
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.
06/11/2014 18:57 Lord iRemix#5
Quote:
Originally Posted by .Colossus. View Post
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 View Post
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.
06/11/2014 18:59 .Vegeta#6
Quote:
Originally Posted by [iRemix] View Post
Dann zeig mir doch mal bitte, wie man es unkomplizierter machen kann, danke.



Was redest du da?


Wie immer irgendwelche Leute versuchen was schlecht zu reden, obwohl sie keine Ahnung haben, was sie von sich geben.
Einige Strings z.B sind unnötig
06/11/2014 19:01 Lord iRemix#7
Quote:
Originally Posted by .Vegeta View Post
Einige Strings z.B sind unnötig
Was habt ihr alle mit euren Strings in jedem Release?
Habe ich irgendwas verpasst?
Welche Strings sollen denn unnötig sein?
06/11/2014 19:17 xGr33n#8
Also die Quest ist schon heftig man, die Portet einen ja sogar in den Dungeon.
06/11/2014 19:19 IgorGlock#9

^
Um den Thread-Starter zu troll'n.

... wer's haben mag, kann's ja vervollständigen.
06/11/2014 19:25 www.Alesta2.de | Bizeps#10
Quote:
Originally Posted by IgorGlock View Post
^
Um den Thread-Starter zu troll'n.

... wer's haben mag, kann's ja vervollständigen.


Ich werde die Quest sowieso nicht entfernen Lauch, was bist du den für ein Clown ?

#reported Spamt nicht :)
06/11/2014 19:55 .Kori#11
Quote:
Originally Posted by .Ammo' View Post
Ich werde die Quest sowieso nicht entfernen du Lauch was bist du den für ein Clown ?

#reported Spamt nicht :)
Lass es dir nochmal durch den kopf gehen.


@Topic:
Nicht Brauchbar und bin dafür das sie in die kleinen Releases kommt.


.Kori
06/11/2014 20:11 Magxm#12
Quote:
Originally Posted by .Kori View Post
Lass es dir nochmal durch den kopf gehen.


@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
06/11/2014 21:05 Lord iRemix#13
Immer dieses dumme Gelaber :rolleyes:

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...
06/11/2014 22:14 .Risan.#14
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...
06/12/2014 01:01 Deza​#15
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.