[SERVICE] Die Questkontrolle

02/17/2011 13:31 Str0nger#1486
Hi Freunde

kann man sich auch hier eine quest erstellen lassen?

mfg: Stronger
02/17/2011 15:44 .Delta#1487
Quote:
Originally Posted by Str0nger View Post
Hi Freunde

kann man sich auch hier eine quest erstellen lassen?

mfg: Stronger
hm mir wärs lieber du versuchst es erstmal selber,
solltest du gar keine Ideen wie du das umsetzen sollst, dann schreib mir n epn oder add mich in skype, dann geb ich dir tipps bzw helfe dir
02/18/2011 11:34 ganzliebe#1488
hi Freunde
ich habe ein Problem,meine neuen reittiere machen kein DMG.habe 2008er files,und 2010er client von CranK.
und mir wurde gesagt das diese quest,den bug weg nimmt und man könnte DMG machen.leider macht die quest das nicht,könnt ihr mal bitte rein gucken ;)
Quote:
----------------------------------------------
-- Reittier Menü Quest
-- copyright by Casi
----------------------------------------------
quest Reittier begin
state start begin
when 71119.use begin
say_title("Hey ".. pc.get_name() ..".")
say("Welches Reittier Willst du Benutzen")
local s = select("Löwe","Keiler","Feuer Tieger","Wolf","EXIT")
if s == 1 then
say_reward("Du Hast Dein Löwen gerufen")
pc.mount(20113)
affect.add_collect(apply.ATT_GRADE_BONUS,300,900)
affect.add_collect(apply.DEF_GRADE_BONUS,200,900)
end
if s == 2 then
say_reward("Du Hast Dein Keiler gerufen")
pc.mount(20110)
affect.add_collect(apply.ATT_GRADE_BONUS,290,900)
affect.add_collect(apply.DEF_GRADE_BONUS,150,900)
end
if s == 3 then
say_reward("Du Hast Dein Feuer Tieger gerufen")
pc.mount(20112)
affect.add_collect(apply.ATT_GRADE_BONUS,295,900)
affect.add_collect(apply.DEF_GRADE_BONUS,180,900)
end
if s == 4 then
say_reward("Du Hast Dein Wolf gerufen")
pc.mount(20111)
affect.add_collect(apply.ATT_GRADE_BONUS,250,900)
affect.add_collect(apply.DEF_GRADE_BONUS,100,900)
end
end
end
end
lg:ganzliebe
02/18/2011 12:42 .2good4you111#1489
Quote:
Originally Posted by ganzliebe View Post
hi Freunde
ich habe ein Problem,meine neuen reittiere machen kein DMG.habe 2008er files,und 2010er client von CranK.
und mir wurde gesagt das diese quest,den bug weg nimmt und man könnte DMG machen.leider macht die quest das nicht,könnt ihr mal bitte rein gucken ;)

lg:ganzliebe
Ohne mirs anzusehen, du musst auf ein pferd Level 11++ aufsteigen und das gesamte mit der Quest kombinieren.
Ich denke mal das wirst du ohne hilfe schaffen :D
02/18/2011 20:46 DarkBozZ*#1490
Habe hier ne Quest.. Ist wie die Rollenblock Quest aufgebaut.. aber möchte Die Shops auf allen Map1 und 2 verbieten...
(Mapindexe: 1,21,41,3,23,43) (Bündel ID: 50200)


Kann die mir einer machen? Das ist das was ich bisher habe ^^
Am besten getestet ! Danke !
02/18/2011 21:23 .2good4you111#1491
das ist glaub ich schon in der gamefile festgelegt was ein bündel macht.
Wenn die function mal gestartet ist bringt es auch nix die zu entfernen.
Das einzige mögliche wäre du kickst den Spieler.
02/18/2011 21:31 DarkBozZ*#1492
2 good4 you... stimmt .. das ist festgelegt.. kannste mir dann so ne Kikquest für die maps und die ID machen ? Wäre sehr Nice !
02/18/2011 21:53 .2good4you111#1493
when xy.use begin
--pc.logout()keinen logout befehl gefunden // Vllt command(logout)
pc.warp(koordinaten von irgend einer map, koordis y)
end

habe gerade keine Befehle vor mir liegen.
Werde aber kurz suchen+reineditieren.
Keinen gefunden -- pc.warp wäre ne alternative.
02/18/2011 22:21 DarkBozZ*#1494
Kannst du pls nachgucken und dnn dir komplette quest + die mapindexe eingebaut hierreinschreiben ? Ich überhäufe dich auch mit Thx ^^
02/18/2011 23:37 ganzliebe#1495
hi 2good4you111
leider habe ich von quest schreiben null ahnung,die quest die ich da habe.ist selber aus elitepvpers.könntes du mir vielleicht die quest umschreiben.THX

LG:ganzliebe
02/19/2011 00:08 L777C7#1496
Dieses Item verschwindet zwar nach der benutzung aber es Teleportiert nicht, woran kann das liegen?
Code:
quest itemwarp begin
    state start begin
        when 40001.use begin
            say_title("item")
            say("text")
            say("text.")
            say("")
            say("Möchtest du wirklich drücken?")
            local a= select("Klar","Niemals")
            if a==1 then
		pc.removeitem("40001", 1)
                pc.warp(307200,120300)
            elseif a==2 then
                say_title("texr")
                say("text")
                say("text")
            end
        end
    end
end
Bei make.sh kommt eine Fehlermeldung durch diese Quest, wo liegt der Fehler?

Code:
quest newmapwarp begin
    state start begin
        when 20094.chat."Die neue Map" begin
            if pc.count_item(40001) > 0 then
            say("Bist Du bereit?")
            local s = select ("Hinein!","Schnell weg hier!")
            if s == 1 then
				pc.removeitem("40001", 1)
				pc.warp (307200,120300)
            else
            return
        end
    end
end
Ich bedanke mich für Hilfe im Vorraus!!
02/19/2011 02:12 Legend2007#1497
@L777C7: Probiers mal so.

PHP Code:
quest newmapwarp begin
    state start begin
        when 20094.chat
."Die neue Map" begin
            
if pc.count_item(40001) > 0 then
            say
("Bist Du bereit?")
            
local s select ("Hinein!","Schnell weg hier!")
            if 
== 1 then
                pc
.removeitem("40001"1)
                
pc.warp (307200,120300)
            else
                return
            
end
        end
    end
end 
Wenn's dennoch nicht funktioniert, dann liegt es an die warp koordinaten. Kommst du auf die map drauf per GM Command?
02/19/2011 08:29 .Delta#1498
@ L777C7
Bei der 2. Quest fehlt unten ein end

@ganzliebe
Welche quest meinst du denn?
02/19/2011 11:38 .2good4you111#1499
@ganzliebe,
hätte eine funktionierende Quest zuhause liegen (ohne bonis da man damit ziemlich bugusen kann.)

Werde dir die dann heute mal reineditieren.


PHP Code:
quest reitruf begin
    state start begin
        when 71114.
use begin --Keiler
            
if pc.is_mount() != true then
                horse
.summon()
                
horse.ride()
                
pc.mount(201116000)
            else
                
pc.mount(201116000)
            
end
            say
("Dein Keiler wurde gerufen.")
        
end
        
        when 71116.
use begin --Wolf
            
if pc.is_mount() != true then
                horse
.summon()
                
horse.ride()
                
pc.mount(201136000)
            else
                
pc.mount(201136000)
            
end
                say
("Dein Wolf wurde gerufen.")
        
end
        
        when 71118.
use begin --Tiger
            
if pc.is_mount() != true then
                horse
.summon()
                
horse.ride()
                
pc.mount(201126000)
            else
                
pc.mount(201126000)
            
end    
                say
("Dein Tiger wurde gerufen.")
        
end
        
        when 71120.
use begin --Löwe
            
if pc.is_mount() != true then
                horse
.summon()
                
horse.ride()
                
pc.mount(201106000)
            else
                
pc.mount(201106000)
            
end    
                say
("Dein Löwe wurde gerufen")
        
end
        
        when 71124.
use begin
            
if pc.is_mount() != true then
                horse
.summon()
                
horse.ride()
                
pc.mount(201146000)
            else
                
pc.mount(201146000)
            
end    
                say
("Dein Weißer Löwe wurde gerufen.")
        
end
        
        when 71125.
use with pc.get_level() >= 85 begin
            
if pc.is_mount() != true then
                horse
.summon()
                
horse.ride()
                
pc.mount(201156000)
            else
                
pc.mount(201156000)
            
end    
                say
("Dein Kriegskeiler wurde gerufen")
        
end
    
        when 71126.
use with pc.get_level() >= 85 begin
            
if pc.is_mount() != true then
                horse
.summon()
                
horse.ride()
                
pc.mount(201176000)
            else
                
pc.mount(201176000)
            
end    
                say
("Dein Streitwolf wurde gerufen")
        
end    
        
        when 71127.
use with pc.get_level() >= 85 begin
            
if pc.is_mount() != true then
                horse
.summon()
                
horse.ride()
                
pc.mount(201166000)
            else
                
pc.mount(201166000)
            
end    
                say
("Dein Sturmtiger wurde gerufen")
        
end
        
        when 71128.
use with pc.get_level() >= 85 begin
            
if pc.is_mount() != true then
                horse
.summon()
                
horse.ride()
                
pc.mount(201186000)
            else
                
pc.mount(201186000)
            
end    
                say
("Dein Schlachtlöwe wurde gerufen")
        
end
    end
end 
Die müsste eigentlich funnzen.


Ansonsten teste die.

PHP Code:
quest reitruf begin
    state start begin
        when 71114.
use begin --Keiler
            
if pc.is_mount() != true then
                command
("horse_ride")
                
pc.mount(201116000)
            else
                
pc.mount(201116000)
            
end
            say
("Dein Keiler wurde gerufen.")
        
end
        
        when 71116.
use begin --Wolf
            
if pc.is_mount() != true then
                command
("horse_ride")
                
pc.mount(201136000)
            else
                
pc.mount(201136000)
            
end
                say
("Dein Wolf wurde gerufen.")
        
end
        
        when 71118.
use begin --Tiger
            
if pc.is_mount() != true then
                command
("horse_ride")
                
pc.mount(201126000)
            else
                
pc.mount(201126000)
            
end    
                say
("Dein Tiger wurde gerufen.")
        
end
        
        when 71120.
use begin --Löwe
            
if pc.is_mount() != true then
                command
("horse_ride")
                
pc.mount(201106000)
            else
                
pc.mount(201106000)
            
end    
                say
("Dein Löwe wurde gerufen")
        
end
        
        when 71124.
use begin
            
if pc.is_mount() != true then
                command
("horse_ride")
                
pc.mount(201146000)
            else
                
pc.mount(201146000)
            
end    
                say
("Dein Weißer Löwe wurde gerufen.")
        
end
        
        when 71125.
use with pc.get_level() >= 85 begin
            
if pc.is_mount() != true then
                command
("horse_ride")
                
pc.mount(201156000)
            else
                
pc.mount(201156000)
            
end    
                say
("Dein Kriegskeiler wurde gerufen")
        
end
    
        when 71126.
use with pc.get_level() >= 85 begin
            
if pc.is_mount() != true then
                command
("horse_ride")
                
pc.mount(201176000)
            else
                
pc.mount(201176000)
            
end    
                say
("Dein Streitwolf wurde gerufen")
        
end    
        
        when 71127.
use with pc.get_level() >= 85 begin
            
if pc.is_mount() != true then
                command
("horse_ride")
                
pc.mount(201166000)
            else
                
pc.mount(201166000)
            
end    
                say
("Dein Sturmtiger wurde gerufen")
        
end
        
        when 71128.
use with pc.get_level() >= 85 begin
            
if pc.is_mount() != true then
                command
("horse_ride")
                
pc.mount(201186000)
            else
                
pc.mount(201186000)
            
end    
                say
("Dein Schlachtlöwe wurde gerufen")
        
end
    end
end 

Bei diesen beiden sind keine Bonis die der Spieler buggen könnte.
Jedes Reittier hat ein eigenes Item.
02/19/2011 12:10 DarkBozZ*#1500
Kann mir einer Helfen [Siehe eite 150] ^^