Quest!? Servervariablen

06/24/2012 23:02 masshunter#1
Wie die überschrift schon sagt suche ich nach Servervariablen.

Ich habe eib neue Items namens "Siegel der Kraft" "Siegel der Vitalität" "Siegel der Magie" und " Siegel der Beweglichkeit" Programmiert.
Bei einem rechtsklick erhöhen sie STR, VIT, INT oder DEX um 60 danach verschwinden sie. Allerding kannan mehrere Siegel anwenden und bekommt dann immer 60 dazu. Allerdings bleibt der effekt nur von 1 Siegel nach dem Relog.

Jetzt zur Frage: kann man über eine Variabpe die im Server gespeichert wird abfragen ob so ein Siegel schonmal benutz wurde? wenn ja wie?

2.Lösung: Jedes Siegel erhöht den Stat um 2 man kann aber mehrere Anwenden kann und sich der Wert veim Relog nicht zurücksetzt.

3. Lösung:
Das Siegel wie eine Emotionsmaske als IS item anlegbar machen.

bisher habe ich die stat erhöhung mit affect.add oder so gemacht.

Wer hilft kriegt ein fettes THX
bevorzugt die erste oder 2 Lösung!
06/25/2012 18:19 Crank#2
#moved
06/25/2012 18:34 MetinLegende#3
Machs einfach per quest
PHP Code:
quest blabla begin
    state start begin
        when vnum
.use with pc.getqf("str") =! 1 begin #hier auch str immer ersetzen
            
affect.add_collect("deine Bonis")
            
pc.setqf("str"1#str usw immer ersetzen durch das was du haben willst also dex oder int 
        
end
    end
end 
06/25/2012 20:11 masshunter#4
Quote:
Originally Posted by xBlix View Post
Machs einfach per quest
PHP Code:
quest blabla begin
    state start begin
        when vnum
.use with pc.getqf("str") =! 1 begin #hier auch str immer ersetzen
            
affect.add_collect("deine Bonis")
            
pc.setqf("str"1#str usw immer ersetzen durch das was du haben willst also dex oder int 
        
end
    end
end 
Danke,

ich habs vorher auch schon über ne Quest gemacht aber bin recht neu und kannte den setqf befehl noch nicht.
:handsdown: