[Quest erstellen]

11/15/2010 17:50 CraZyBoBi#1
Hey,
wie kann ich eine quest erstellen (einfügen)

Wo und wie muss ich die datei abspeichern
unter welchen namen
und wo (in filezilla?)

Hier ma meine quest die ich ins spiel einfügen will

PHP Code:
quest player_kill1 begin
    state start begin
        when login with pc
.level >= 90 begin
            set_state
(player_kill1)
        
end
    end

    state player_kill1 begin
        when letter begin
            send_letter
("Töte Gegner aus anderen Reichen")
        
end

        when button 
or info begin
            say
("Es wird Zeit dass du zeigst")
            
say("was in dir steckt!")
            
say("Zeige es uns indem du 100")
            
say("Spieler aus anderen Reichen tötest!")
            
say_reward("Töte 100 andere Spieler aus anderen Reichen!")
            
say("")
            
pc.setqf("state"100)
            
q.set_counter("kills"100)
            
set_state (kill)
        
end
    end
      
        state kill begin
        when letter begin
            send_letter
("Töte Spieler")
        
end
        
        when button 
or info begin
            say_title
("Spieler:")
            
say_reward"Du musst noch ".." "..pc.getqf("state").."von 100 töten")
            
say("")
        
end

        when kill begin
            
if npc.is_pc() and npc.empire != pc.empire then 
            local count 
pc.getqf("state") - 1
            
if count <= 100 then
                pc
.setqf("state"count)
                
q.set_counter("kills", -count)
            
end
            
if count == 0 then
                say_title
("Du hast es geschafft!")
                
say("100 Spieler aus anderen Reichen zu töten!")
                
say("Du erhälst für deine Mühen:")
                
say_reward("3 Schwarze Eis")
                
say_reward("80.000.000 Yang")
                
say_reward("80.000.000 EXP")
                
pc.change_money(80000000)
                
pc.give_item2(301851)
                
pc.give_item2(301851)
                
pc.give_item2(301851)
                
pc.give_exp2(80000000)
                
notice_all("".. pc.get_name() .." hat soeben die PvP Quest abgeschlossen!")
                
notice_all("er/sie hat 100 Spieler getötet, Glückwunsch!")
                
clear_letter()
                
set_state(__COMPLETE__)

            
end
        end
    end
    end

    state __COMPLETE__ begin
    end
end 
Quest nich von mir sondern von Brutus75
11/15/2010 18:01 zagrosX#2
Hast du Teamviewert,
wenn ja schick mir eine PN.
Ich füge die in deinem Server ein

Mfg zagrosX
11/15/2010 18:42 CraZyBoBi#3
will aber wissen wie es geht damit ich das lerne und mit allen quest mahen kann
also ein HowTo pls :D
11/15/2010 18:45 zagrosX#4
Naja wenn du nicht willst ^^
Hir hast du ein Thread: [Only registered and activated users can see links. Click Here To Register...]
11/15/2010 18:56 Dusselchen#5
hamachi: /usr/rain/channel/share_data/locale/hongkong/quest

im quest ordner findest du auch eine datei die hongkonglist heißt. Zieh sie dir auf den Desktop editiere sie mit Notepad++ und schreib den Namen der Quest hinein. Mit Dateinamen. z.B.: lol.quest

So werfe sie wieder in den Quest Ordner und überschreib sie mit der alten. Achte bitte auch darauf, das in der letzten Zeile ein Leer ist.

So jetzt kannst du deine Quest in den Questordner verschieben. Wenn eine neue Questfunktion beitritt. Also in der Quest eine neue Funktion drin ist, die der Server noch nicht kennt, musst du diese Funkion in die questfunction datei im Questordner mit hineinschreiben.

Ich hoffe das half.
11/15/2010 20:56 RealFreak#6
so ich schreib ma wie ich es machen muss(ja es gibt immer sonderfälle :awesome:)
als erstes lädst du deinen Quest hoch.
dann lädst du dir Hongkonglist von deinem root und bearbeitest sie am besten mit notepad++, dort fügst du den exakten Namen ein, der questdatei(also wenn der Quest z.b. XyZz.quest heißt auch XyZz.quest in hongkonglist in eine Extra Spalte einfügen).
Darauf achten dass du eine leere Zeile ganz unten hast, sonst freu dich aufn Core ;)

So dann gehste in dein Verzeichnis wo das alles drinnen ist, bei mir z.B.
cd /home/Lhumren/fail/channel/share_data/locale/hongkong/quest
chmod 777 make.sh
chmod u+x make.sh
chmod 777 qc
sh make.sh


ich brauche auf meinem server das chmod 777 qc, da sonst trotz allem permission denied kommt, wie schon gesagt es gibt immer ein paar die aus der Reihe fallen xD.

Joa wenn kein Fehler kommt(siehste am Core dumped, dass Fehler enthalten ist) ist er drin und du kannst ingame /reload q machen oder rebooten.
Ich würde nochmal drauf achten, dass dein Starterquest neu eingefügt wird(bei mir unter /home/Lhumren/fail/channel/share_data/locale/hongkong/quest/object/notarget/letter/mainquestlv1.gotinformation
Diese wird nämlich bei make.sh wieder zurückgesetzt(ka why)

Joa, recht genau jetzt, musst halt Pfade anpassen dann müssts gehen, zumindest fällt mir nichts ein was ich vergessen haben könnte


mfG RealFreak