[SERVICE] Die Questkontrolle

07/26/2013 23:57 G.I Duke#8626
Quote:
Originally Posted by Sakalul112 View Post
Hi , this quest gives me {qc in malloc :error allocation failed}
Please can anyone help me?
Quest
PHP Code:
quest Information begin
    state start begin
        when login begin
            set_state
("information")
        
end
    end
    state information begin
        when letter begin
            send_letter
("Info")
        
end
        when button 
or info begin        
                say_title 
"Choose a number" 
                
local ahselect select "1""2""3""4""5""6""7")
                
                if 
ahselect == 1 then

                pc
.setqf("ah_1"1)
                
                
local ok_letter1 select("OK")
                
                if 
ok_letter1 == 1 then
                    clear_letter
()
                
            elseif 
ahselect == 2 then

                pc
.setqf("ah_2"1)
                
                
local ok_letter2 select("OK")
                
                if 
ok_letter2 == 1 then
                    clear_letter
()
                
                
            elseif 
ahselect == 3 then

                pc
.setqf("ah_3"1)                
                
local ok_letter3 select("OK")
                
                if 
ok_letter3 == 1 then
                    clear_letter
()
                
                
            elseif 
ahselect == 4 then

                pc
.setqf("ah_4"1)
                
                
local ok_letter4 select("OK")
                
                if 
ok_letter4 == 1 then
                    clear_letter
()
                
                
            elseif 
ahselect == 5 then

                pc
.setqf("ah_5"1)
                
                
local ok_letter5 select("OK")
                
                if 
ok_letter5 == 1 then
                    clear_letter
()
                
                
            elseif 
ahselect == 6 then
                pc
.setqf("ah_6"1)
                
                
local ok_letter6 select("OK")
                
                if 
ok_letter6 == 1 then
                    clear_letter
()
                
                
            elseif 
ahselect == 7 then
                pc
.setqf("ah_7"1)
                
local ok_letter7 select("OK")
                
                if 
ok_letter7 == 1 then
                    clear_letter
()
                    
set_state(__complete)
            
end
        end 
PHP Code:
quest Information begin 
    state start begin 
        when login begin 
            set_state
("information"
        
end 
    end 
    
    state information begin 
        when letter begin 
            send_letter
("Info"
        
end 
        
        when button 
or info begin         
            say_title 
"Choose a number" )  
            
local ahselect select "1""2""3""4""5""6""7"
                 
             if 
ahselect == 1 then 

                pc
.setqf("ah_1"1
                 
                
local ok_letter1 select("OK"
                 
                if 
ok_letter1 == 1 then 
                    clear_letter
()
                
end 
                 
            
elseif ahselect == 2 then 

                pc
.setqf("ah_2"1
                 
                
local ok_letter2 select("OK"
                 
                if 
ok_letter2 == 1 then 
                    clear_letter
()
                
end
                 
                 
            
elseif ahselect == 3 then 

                pc
.setqf("ah_3"1)                 
                
local ok_letter3 select("OK"
                 
                if 
ok_letter3 == 1 then 
                    clear_letter
()
                
end
                 
                 
            
elseif ahselect == 4 then 

                pc
.setqf("ah_4"1
                 
                
local ok_letter4 select("OK"
                 
                if 
ok_letter4 == 1 then 
                    clear_letter
()
                
end
                 
                 
            
elseif ahselect == 5 then 

                pc
.setqf("ah_5"1
                 
                
local ok_letter5 select("OK"
                 
                if 
ok_letter5 == 1 then 
                    clear_letter
()
                
end
                 
                 
            
elseif ahselect == 6 then 
                pc
.setqf("ah_6"1
                 
                
local ok_letter6 select("OK"
                 
                if 
ok_letter6 == 1 then 
                    clear_letter
() 
                
end
                 
            
elseif ahselect == 7 then 
                pc
.setqf("ah_7"1
                
local ok_letter7 select("OK"
                 
                if 
ok_letter7 == 1 then 
                    clear_letter
()
                
end
              set_state
(__complete)
            
end
        end
    end 
    state __complete begin
    end
end 
I do not understand the meaning behind this Quest..
07/27/2013 11:47 EisTee,#8627
Quote:
Originally Posted by darkness-night View Post
Könntest du mir helfen brächte ne quest wo mann item dropen muss und auf ein npc ziehen muss um erst weiter zu kommen
Das kommt dann eher hier rein [Only registered and activated users can see links. Click Here To Register...]
07/27/2013 15:43 G.I Duke#8628
Quote:
Originally Posted by darkness-night View Post
Könntest du mir helfen brächte ne quest wo mann item dropen muss und auf ein npc ziehen muss um erst weiter zu kommen
add mich mal im Skype ich mach dir dann so eine
07/27/2013 15:51 DRManage#8629
Kann mir jemand sagen wie die Function heißt um in ein Item welches auf den NPC gezogen wurde ein Boni hinzuzufügen?
07/27/2013 17:21 |★|554#8630
Quote:
Originally Posted by DRManage View Post
Kann mir jemand sagen wie die Function heißt um in ein Item welches auf den NPC gezogen wurde ein Boni hinzuzufügen?
Da gibt es keinen direkten Befehl für, zumindest nicht in den veröffentlichten game-dateien.
Man könnte jetzt sagen man verändert die Mysql-Zeile des Items, aber auch das wird nicht funktionieren, da die Tabelle nicht "aktuell" ist (anderes Thema, es geht auf jedenfall nicht).

Was allerdings geht wäre ein Item mit beliebigen Bonis über ne mysql_query ins Lager/Itemshop-Lager legen, aber das ist ja schon relativ weit weg von "Boni hinzufügen".
Du kannst dir von "xCPx" für etwa 20€ eine lib ("game-erweiterung") kaufen mit der du solch einen Befehl "einfügst, dann wäre das alles natürlich kein Problem mehr, musst du dir überlegen, ob dir das die 20-25€ wert ist.
07/27/2013 17:37 DRManage#8631
Also Bonus hinzufügen in Kostüm nur via Query?
07/27/2013 17:49 |★|554#8632
Quote:
Originally Posted by DRManage View Post
Also Bonus hinzufügen in Kostüm nur via Query?
Solange du dir die Lib nicht kaufen möchtest nur über Query UND nur in dem du es ins Lager legst, einen Boni auf ein Item im Inventar/Equip zu legen ist ohne die Lib nicht möglich.
07/27/2013 19:08 DRManage#8633
Könnte mir noch einer sagen wie es Möglich ist das wenn man ein Item benutzt hat, dieses erst nach einer bestimmten Zeit danach wieder benutzen kann sobald der Effekt davon abgelaufen ist. So das man ihn nicht doppelt erhält.
07/27/2013 19:32 dopeness'#8634
Guten Tag, ich hab folgendes Problem.

Ich hab diesen befehl genommen, um z.B. ein Löwenpet einen Bonis zu geben:
PHP Code:
apply.ATT_BONUS_TO_MONSTER Bonus Schaden gegenüber Monster 
PuTTy zeigt keine Fehler an, und der Abschnitt (nur vom Löwen) sieht so aus:



Ingame bemerk ich kein DMG Unterschied, wenn ich aber z.B.
PHP Code:
affect.add_collect(apply.DEF_GRADE_BONUS10060*60*8
Benutze, habe ich die 100 Verteidigung wenn ich "C" Drücke, also halt im "Status"

Weiß jemand woran das liegt?

Gruß,
KingsHorty.
07/27/2013 21:53 √π.#8635
Quote:
Originally Posted by .s[H]orty View Post
Guten Tag, ich hab folgendes Problem.

Ich hab diesen befehl genommen, um z.B. ein Löwenpet einen Bonis zu geben:
PHP Code:
apply.ATT_BONUS_TO_MONSTER Bonus Schaden gegenüber Monster 
PuTTy zeigt keine Fehler an, und der Abschnitt (nur vom Löwen) sieht so aus:



Ingame bemerk ich kein DMG Unterschied, wenn ich aber z.B.
PHP Code:
affect.add_collect(apply.DEF_GRADE_BONUS10060*60*8
Benutze, habe ich die 100 Verteidigung wenn ich "C" Drücke, also halt im "Status"

Weiß jemand woran das liegt?

Gruß,
KingsHorty.
Gib vor und nach dem Benutzen /state ein. Unter Bonus damage to monster oder so steht dann wie hoch der Boni zuerzeit ist.
07/28/2013 03:02 Babelibab#8636
Hallo habe ein kleines Problem mit dieser Quest

PHP Code:
quest handelsmap begin
    state start begin
        when letter begin
            send_letter
("Zur Switch und Handelsmap)
        end
        when button or info begin
            say_title("
Switch-Map")       
            say("
Hallo lieber Chiyokaner.")
            say("
Du möchtest also zur Chiyoko2 Switch und")
            say("
Handelmap?")
            say("
Soll es los gehen??")
            say("")
                
            local s = select("
Ja", "Nein")
                
                if s == 1 then
                           
                    say_title("
Viel Spaß!!!")       
                    say("")
                    pc.warp(1409200, 1008900)
                    
                elseif s == 2 then
                    return
        end
    end
    end
end 
//edit. Habs gefunden habe oben bei Handelsmap ein " vergessen :)
07/28/2013 03:05 |★|554#8637
Quote:
Originally Posted by Babelibab View Post
Hallo habe ein kleines Problem mit dieser Quest

PHP Code:
quest handelsmap begin
    state start begin
        when letter begin
            send_letter
("Zur Switch und Handelsmap)
        end
        when button or info begin
            say_title("
Switch-Map")       
            say("
Hallo lieber Chiyokaner.")
            say("
Du möchtest also zur Chiyoko2 Switch und")
            say("
Handelmap?")
            say("
Soll es los gehen??")
            say("")
                
            local s = select("
Ja", "Nein")
                
                if s == 1 then
                           
                    say_title("
Viel Spaß!!!")       
                    say("")
                    pc.warp(1409200, 1008900)
                    
                elseif s == 2 then
                    return
        end
    end
    end
end 
PHP Code:
quest handelsmap begin 
    state start begin 
        when letter begin 
            send_letter
("Zur Switch und Handelsmap"
        
end 
        
        when button 
or info begin 
            say_title
("Switch-Map")        
            
say("Hallo lieber Chiyokaner."
            
say("Du möchtest also zur Chiyoko2 Switch und"
            
say("Handelmap?"
            
say("Soll es los gehen??"
            
say("")                 
            if 
select("Ja""Nein") == 2 then return end  
            say_title
("Viel Spaß!!!")        
            
say(""
            
pc.warp(14092001008900
        
end 
    end 
end 
07/28/2013 07:27 Sintiax#8638
PHP Code:
quest give_basic_weapon begin
    state start begin
        when login with pc
.getqf("hateq") == 0 begin
            
if pc.getqf("hateq") == 1 then
                
return
            
end
            pc
.setqf("hateq"1)
            if 
pc.job == 0 then
                pc
.give_item2(11209,)
                
pc.give_item2(191)
            elseif 
pc.job == 1 then
                pc
.give_item2(1009,
                
pc.give_item2(11409,)
            elseif 
pc.job == 2 then
                pc
.give_item2(191)
                
pc.give_item2(11609,)
            elseif 
pc.job == 3 then
                pc
.give_item2(7009,)
                
pc.give_item2(11809,)
                
pc.give_item2(71131,)
            
end
            pc
.give_item2(72701,)
            
pc.give_item2(71050,200 )
            
pc.give_item2(70038,200 )
            
pc.give_item2(71033,)
            
pc.give_item2(27003,200 )
            
pc.give_item2(27003,200 )
            
pc.give_item2(27003,200 )
            
pc.give_item2(27006,200 )
            
pc.give_item2(27006,200 )
            
pc.give_item2(50052,)
            
pc.give_item2(70007,1)
            
pc.give_item2(71131,)
            
pc.give_item2(27112,)
            
pc.give_item2(72726,)
            
pc.give_item2(72730,200 )
            
pc.change_money(1500000)
            
say_title("Willkommen auf Sylenion")
            
say("")
            
say("Wir heißen dich herzlich auf Sylenion")
            
say_green("willkommen, "..pc.get_name().."!")
            
say("")
            
say("Wir wünschen dir viel Spaß beim")
            
say("spielen, falls du fragen haben solltest,")
            
say("wende dich an einen Gamemaster oder")
            
say("schau im Forum nach einer Antwort.")
            
say("")
            
say("Link zur Homepage: www.Sylenion.com")
            
say("")
            
say_reward("Viel Spaß auf Sylenion")
        
end
        
        when login with pc
.getqf("hateq") == 1 begin
            set_state
__COMPLETE__ )
        
end
    end
 
    state __COMPLETE__ begin
    end
   
end 
Kann das bitte einer machen das alle Rassen ihr Equipment bekommen?
Also Der Ninja sein Helm, der Krieger sein..
07/28/2013 18:18 dopeness'#8639
Quote:
Originally Posted by √π. View Post
Gib vor und nach dem Benutzen /state ein. Unter Bonus damage to monster oder so steht dann wie hoch der Boni zuerzeit ist.
Hab ich, bekomme den Boni nicht dazu.
07/28/2013 23:08 WyppyOne#8640
Ok , i want to make a channel only for vip players ... but when a normal player log in on that channel the quest doesn't " exit " the player , but the message box appear .
Where is the problem ? And is another solution ? for log out players ?
Sorry for my english >.< i hope you understand

Code:
quest premium_channel begin 
    state start begin 
        when login with pc.get_channel_id()==2 and pc.getf("premium_user", "premium_user")==0 begin 
	    cmdchat("/logout")
	    say("welcome "..pc.get_name().." on vip channel[ENTER], unfortunately you are not a[ENTER]vip user[ENTER]good bye") 
            say("[DELAY value;20000] [/DELAY]") --10 second delay 
			 
        end 
    end 
end