Yang Quest!

09/12/2011 17:59 vbacoder#1
Hiich brauche dringend hilfe. Habe leider noch kein TUT und auch nix in der sufu gefunden. Und zwar... Es geht um eine Quest
Man soll nach jedem level das man abgeschlossen hat einen bestimmten betrag von yang beim lagerverwalter abholen können. Kann mir einer vll sagen wie diese Quest dann aussehen muss und wie ich sie anmach bei den 10er files anmacht.? ICh wäre wirklich sehr dankbar! Und Danke im Vorraus!
09/12/2011 19:16 .Tolive#2
SuFu nutzen oder Google.de fragen, denn Google.de ist immer dein Freund. Vielleicht aber auch ein How to lesen wie man Questen schreibt und anschließend selber eine schreiben.
09/12/2011 20:11 RedKing2#3
Quests schreiben ist nicht wirklich einfach außerdem sind die Howtos so dämlich, man erklärt nur einige Quest Befehle aber nicht wie der Grundstein einer Quest ist!

Niemand erklärt wozu ein IF ist oder wozu ein END oder wozu ein STATE dient, jeder muss es selbst rausfinden.

Wenn du keine "Perfekte" oder "profisionelle" Quest benötigst (die ich auch schreiben könnte) biete ich dir folgende an:

PHP Code:
quest levelup_belohnung begin
    state start begin
        when login 
or levelup with pc.get_level() >= 1 begin
            set_state
(gehzumnpc)
        
end
    end
    
    state gehzumnpc begin
        when letter begin
            local a 
find_npc_by_vnum(ID DES LAGERVERWALTERS)
            if 
!= 0 then
                target
.vid("__TARGET__"a"Lagerverwalter")
            
end
            send_letter
("Glückwunsch! - Du bekommst für diesen Levelup eine Belohnung")
        
end
        
        when button 
or info begin
            say_title
("Levelup Belohnung")
            
say("Schreib dein Text hier rein")
            
say("Schreib dein Text hier rein")
            
say("Schreib dein Text hier rein")
            
say("Schreib dein Text hier rein")
            
say("Schreib dein Text hier rein")
            
say("Maximal solang darf der Text Pro Zeile sein----")
        
end
        
        when  __TARGET__
.target.click or
            
ID DES LAGERVERWALTERS.chat."Levelup Belohnung" begin
            target
.delete("__TARGET__")
            ---            
l
            say_title
(mob_name(ID DES LAGERVERWALTERS))
            
say("Schreib dein Text hier rein")
            
say("Schreib dein Text hier rein")
            
say("Schreib dein Text hier rein")
            
say("Schreib dein Text hier rein")
            
say("Schreib dein Text hier rein")
            
say("Schreib dein Text hier rein")
            
say("Maximal solang darf der Text Pro Zeile sein----")
            
pc.change_money(DIE YANG MENGE DIE ER BEKOMMEN SOLL)
            
set_state(complete)
        
end
    end
    
    state complete begin
    end
end 
hab ich jetzt nicht testen können, sollte allerdings wenn du alles richtig eintippst richtig sein.
09/12/2011 20:34 vbacoder#4
Fett genau das habe ich gesucht :D wenn ich könnte würd ich dir 2 thanks geben :D