Hilfe bei einer Quest

05/23/2012 23:21 sinepi4ever#1
Hey Liebe Com,

ich wollt ingame eine Quest erstellen bei der man was neues bekommt. Also nicht exp oder Yang(gold) sondern sowas wie "coins". Bloß wie machen? Habe schon etliche Sachen probiert, neue datenbanken neue Questbefehle usw. Aber es will einfach nicht hinhauen....

Hier mal grob die Quest:
PHP Code:
quest pvm_quest begin
    state start begin
        when login 
or levelup with pc.level >= 2 begin
            set_state
(information)
        
end
    end

    state information begin
        when letter begin
            send_letter
("PvM Quest1 - Angriff der Wildhunde!")
        
end

        when info 
or button begin
            say
("PvM Quest1 - Angriff der Wildhunde!")
            
say("Lieber Kämpfer, bereit für eine kleine Herausforderung?")
            
say("Deine Aufgabe ist es die Wildhunde")
            
say("zu besiegen. Wir brauchen die Hilfe von dir,")
            
say("da die Wildhunde eine Plage geworden sind!")
            
say_reward("Töte 20 Wildhunde, diese findest du auf der ganzen Map1")
            
say("")
            
pc.setqf("state"20)
            
q.set_counter("Wildhund"20)
        
end

        when 101.kill begin
            local count 
pc.getqf("state") - 1
            
if count <= 20 then
                pc
.setqf("state"count)
                
q.set_counter("Wildhund"count)
            
end
            
if count == 0 then
                say_title
("PvM Quest1 - Angriff der Wildhunde!")
                
say("Du hast die Quest erfolgreich abgeschlossen!")
                
say("Du kannst zwischen folgenden Sachen auswählen:")
                
local b=select("Yang""EXP""coins")
                if 
b==1 then
                pc
.give_gold(5000000)
                elseif 
b==2 then
                pc
.give_exp2(5000000)
                elseif 
b==3 then
                pc
.give_coins(1000)
                
                
                
clear_letter()
                
set_state(__COMPLETE__)

            
end
        end
    end
    end

    state __COMPLETE__ begin
    end
end 
Hoffe ihr könnt mir helfen.

Mfg Sinepi
05/23/2012 23:50 *.Creatic.*#2
Quote:
Originally Posted by sinepi4ever View Post
Hey Liebe Com,

ich wollt ingame eine Quest erstellen bei der man was neues bekommt. Also nicht exp oder Yang(gold) sondern sowas wie "coins". Bloß wie machen? Habe schon etliche Sachen probiert, neue datenbanken neue Questbefehle usw. Aber es will einfach nicht hinhauen....

Hier mal grob die Quest:
PHP Code:
quest pvm_quest begin
    state start begin
        when login 
or levelup with pc.level >= 2 begin
            set_state
(information)
        
end
    end

    state information begin
        when letter begin
            send_letter
("PvM Quest1 - Angriff der Wildhunde!")
        
end

        when info 
or button begin
            say
("PvM Quest1 - Angriff der Wildhunde!")
            
say("Lieber Kämpfer, bereit für eine kleine Herausforderung?")
            
say("Deine Aufgabe ist es die Wildhunde")
            
say("zu besiegen. Wir brauchen die Hilfe von dir,")
            
say("da die Wildhunde eine Plage geworden sind!")
            
say_reward("Töte 20 Wildhunde, diese findest du auf der ganzen Map1")
            
say("")
            
pc.setqf("state"20)
            
q.set_counter("Wildhund"20)
        
end

        when 101.kill begin
            local count 
pc.getqf("state") - 1
            
if count <= 20 then
                pc
.setqf("state"count)
                
q.set_counter("Wildhund"count)
            
end
            
if count == 0 then
                say_title
("PvM Quest1 - Angriff der Wildhunde!")
                
say("Du hast die Quest erfolgreich abgeschlossen!")
                
say("Du kannst zwischen folgenden Sachen auswählen:")
                
local b=select("Yang""EXP""coins")
                if 
b==1 then
                pc
.give_gold(5000000)
                elseif 
b==2 then
                pc
.give_exp2(5000000)
                elseif 
b==3 then
                pc
.give_coins(1000)
                
                
                
clear_letter()
                
set_state(__COMPLETE__)

            
end
        end
    end
    end

    state __COMPLETE__ begin
    end
end 
Hoffe ihr könnt mir helfen.

Mfg Sinepi
Meinst du coins für den ingame itemshop oder coins damit man auf der hp im itemshop sachen kaufen kann ?? Bin zwar kein quester, aber du könntest es mit mysql befehlen probieren.. dafür wird aber die mysql schnittstelle benötigt..
aber poste das lieber in die questkontrolle


mfg
05/24/2012 00:15 sinepi4ever#3
Das mit der Schnittstelle habe ich auch schon probiert. Bin mir aber nicht sicher ob ich alles richtig gemacht habe.

Und nein ich will nicht unbedingt coins machen sondern was anderes. Und das dann dazu benutzen um ingame einen shop öffnen zu können. Also so "ähnlich" wie das achievement system.

Aber danke schon mal für die schnelle Antwort.

Mfg Sinepi
05/24/2012 07:11 ɑɀe'#4
Adde mich mal in Skype.
Addy steht in meinem Profil.

Bin grade am iPod kann dir da nicht wirklich helfen.
05/25/2012 09:19 sinepi4ever#5
Danke aze für deine Hilfe. Ich melde mich bei dir wenns geklappt hat.

Mfg Sinepi

#closerequest