[SERVICE] Die Questkontrolle

12/15/2013 17:46 Jоe#9376
Quote:
Originally Posted by BashYouTime View Post
Hallo ich hab noch immer keine Antwort auf meine Quest (2-3 posts weiter oben)

und habe jetzt aber noch eine Quest wo ich hilfe brauch!

Ich habe den Azrael eingefügt (nicht als run!) und gestellt und will nun das wenn man den killt unten die notice für alle kommt "Die Gruppe von .. hat den Azrael gekillt",
habe mal die Quest gemacht:

Die Quest zeigt keine Fehler in der Konsole an sondern es kommt einfach keine "notice to all" sobald man den killt?!

lg bash you time!
Probier mal:
PHP Code:
quest azraelkill begin
    state start begin 
        when kill with npc
.get_race() == 2598 begin
            notice_all
("Die Gruppe von "..pc.get_name().." hat den Azrael erledigt.")
            
notice_all("Einen grossen Applaus bitte!")
        
end
    end
end 
12/15/2013 18:03 .ProjektX²#9377
Quote:
Originally Posted by Jоe View Post
Probier mal:
PHP Code:
quest azraelkill begin
    state start begin 
        when kill with npc
.get_race() == 2598 begin
            notice_all
("Die Gruppe von "..pc.get_name().." hat den Azrael erledigt.")
            
notice_all("Einen grossen Applaus bitte!")
        
end
    end
end 

evtl ist das mob schon durch 2598.kill in irgendeiner quest besetzt, such die quest und aender es zu:
when kill with npc.get_race() == 2598 begin
12/16/2013 15:11 iXN'22#9378
Moin,

Die Quest geht hier nicht es kommt: Abort trap (core dumped)

PHP Code:
quest drops begin 
    state start begin 
        
function ab() 
            
local ju = { 
                --
mob-id--min-level--max-level---item-anzahl---prozent---item-id's----prozentuale veränderung pro level 
                {1191,     65,         95,             14,        65,65,65,65,65,65,65,65,65,65,65,65,65,65,    28530,28531,28532,28533,28534,28535,28536,28537,28538,28539,28540,28541,28542,28543,        0}, 
            } 
            return ju 
        end 
        when kill with not npc.is_pc() begin 
            local boni,lck,per,luck,bsp = 0,0,0,0,hdf.ab() 
            for i = 1, table.getn(bsp)+1, 1 do 
                if npc.get_race() == bsp[i][1] then 
                    if pc.get_level() >= bsp[i][2] and pc.get_level() <= bsp[i][3] then 
                        boni = (bsp[i][2] - pc.get_level()) * (-1) 
                        boni = boni * bsp[i][bsp[i][4]*2+5] 
                        luck = number(1,bsp[i][4]) 
                        luck = luck + 4 + bsp[i][4] 
                        lck = luck - bsp[i][4] 
                        per = 100 - bsp[i][lck] + boni 
                        lck = number(1,100) 
                        if lck > per then 
                            pc.give_item2(bsp[i][luck], 1) 
                        end 
                    end 
                end 
            end 
        end 
    end 
end 
Wo ist hier bitte ein Fehler? bitte auch dazu schreiben was ich falsch gemacht habe, danke !
12/16/2013 16:26 DerForenLeser#9379
PHP Code:
quest drops begin  
    state start begin  
        
function ab()  
            
local ju = {  
                --
mob-id--min-level--max-level---item-anzahl---prozent---item-ids----prozentuale veränderung pro level  
                
{1191,     65,         95,             14,        65,65,65,65,65,65,65,65,65,65,65,65,65,65,    28530,28531,28532,28533,28534,28535,28536,28537,28538,28539,28540,28541,28542,28543,        0},  
            }  
            return 
ju  
        end  
        when kill with not npc
.is_pc() begin  
            local boni
,lck,per,luck,bsp 0,0,0,0,hdf.ab()  
            for 
1table.getn(bsp)+1do  
                if 
npc.get_race() == bsp[i][1then  
                    
if pc.get_level() >= bsp[i][2] and pc.get_level() <= bsp[i][3then  
                        boni 
= (bsp[i][2] - pc.get_level()) * (-1)  
                        
boni boni bsp[i][bsp[i][4]*2+5]  
                        
luck number(1,bsp[i][4])  
                        
luck luck bsp[i][4]  
                        
lck luck bsp[i][4]  
                        
per 100 bsp[i][lck] + boni  
                        lck 
number(1,100)  
                        if 
lck per then  
                            pc
.give_item2(bsp[i][luck], 1)  
                        
end  
                    end  
                end  
            end  
        end  
    end  
end 
Der ' bei "item id's" muss weg.
12/16/2013 17:39 iXN'22#9380
Quote:
Originally Posted by DerForenLeser View Post
PHP Code:
quest drops begin  
    state start begin  
        
function ab()  
            
local ju = {  
                --
mob-id--min-level--max-level---item-anzahl---prozent---item-ids----prozentuale veränderung pro level  
                
{1191,     65,         95,             14,        65,65,65,65,65,65,65,65,65,65,65,65,65,65,    28530,28531,28532,28533,28534,28535,28536,28537,28538,28539,28540,28541,28542,28543,        0},  
            }  
            return 
ju  
        end  
        when kill with not npc
.is_pc() begin  
            local boni
,lck,per,luck,bsp 0,0,0,0,hdf.ab()  
            for 
1table.getn(bsp)+1do  
                if 
npc.get_race() == bsp[i][1then  
                    
if pc.get_level() >= bsp[i][2] and pc.get_level() <= bsp[i][3then  
                        boni 
= (bsp[i][2] - pc.get_level()) * (-1)  
                        
boni boni bsp[i][bsp[i][4]*2+5]  
                        
luck number(1,bsp[i][4])  
                        
luck luck bsp[i][4]  
                        
lck luck bsp[i][4]  
                        
per 100 bsp[i][lck] + boni  
                        lck 
number(1,100)  
                        if 
lck per then  
                            pc
.give_item2(bsp[i][luck], 1)  
                        
end  
                    end  
                end  
            end  
        end  
    end  
end 
Der ' bei "item id's" muss weg.
Geht trotzdem nicht
12/16/2013 20:56 ProfessorEnte#9381
PHP Code:
quest drops begin  
    state start begin  
        
function ab()  
            
local ju = {  
                --
mob-id--min-level--max-level---item-anzahl---prozent---item-ids----prozentuale veränderung pro level  
                
{1191,     65,         95,             14,        65,65,65,65,65,65,65,65,65,65,65,65,65,65,    28530,28531,28532,28533,28534,28535,28536,28537,28538,28539,28540,28541,28542,28543,        0},  
            }  
            return 
ju  
        end  
        when kill with not npc
.is_pc() begin  
            local boni
,lck,per,luck,bsp 0,0,0,0,drops.ab()  
            for 
1table.getn(bsp)+1do  
                if 
npc.get_race() == bsp[i][1then  
                    
if pc.get_level() >= bsp[i][2] and pc.get_level() <= bsp[i][3then  
                        boni 
= (bsp[i][2] - pc.get_level()) * (-1)  
                        
boni boni bsp[i][bsp[i][4]*2+5]  
                        
luck number(1,bsp[i][4])  
                        
luck luck bsp[i][4]  
                        
lck luck bsp[i][4]  
                        
per 100 bsp[i][lck] + boni  
                        lck 
number(1,100)  
                        if 
lck per then  
                            pc
.give_item2(bsp[i][luck], 1)  
                        
end  
                    end  
                end  
            end  
        end  
    end  
end 
Hey,
die Funktion:
hdf.ab()
gibt es nicht, da der erste Teil der Questname sein muss.
drops.ab()
12/17/2013 15:57 HaRdCoOrEd#9382
Bei der Quest bekomme ich immer, wenn ich die Rüstung tauschen will den Fehler, dass ich die benötigten Items nicht hätte, habe sie aber, hab mit den Kristallen auch schon gestapelt und nicht gestapelt ausprobiert.

PHP Code:
quest tauschen begin
    state start begin
        when 20004.chat
."Rüstungen tauschen!" begin 
            say_title
("Tauschen!"
            
say("Hallo lieber Abenteurer,"
            
say("Willst du deine Rüstung eintauschen?"
            
say_reward("Welche Rüstung willst du tauschen?"
            
local a select("66er Rüstung tauschen""85er Rüstung tauschen""Abbrechen!")
            if 
== 1 then
                say_title
("Tauschen")
                
say("Ich kann dir deine 66er Rüssis zu 80er Rüssis machen!") -- ab hier 66er zu 85er tauschen VNUMs anpassen ab zeile 18
                say
("Dazu benötige ich:")
                
say("1x 66er Rüstung+9")
                
say("3x Kristall")
                
say_reward("Welche Rüstung willst du tauschen?")
                
local b select("SSP+9""MPP+9""SWA+9""SK+9""Abbrechen!")
                if 
== 1 then 
                    
if pc.count_item(11299) >= and pc.count_item(30203) >= 3 then -- SSP+9
                        pc
.remove_item(112991)
                        
pc.remove_item(302033)
                        
pc.give_item2(422401)
                        
say("Tausch erfolgreich")
                        
say("Viel Erfolg mit deiner neuen Rüstung!")
                    else 
                        
say("Dir fehlen leider die Items!")
                        
say("Komm wieder wenn du alles zusammen hast!")
                    
end
                
elseif == 2 then
                    
if pc.count_item(11699) >= and pc.count_item(30203) >= 3 then -- MPP+9
                        pc
.remove_item(116991)
                        
pc.remove_item(302033)
                        
pc.give_item2(462401
                        
say("Tausch erfolgreich")
                        
say("Viel Erfolg mit deiner neuen Rüstung!")
                    else
                        
say("Dir fehlen leider die Items!")
                        
say("Komm wieder wenn du alles zusammen hast!")
                    
end
                
elseif == 3 then
                    
if pc.count_item(11499) >= and pc.count_item(30203) >= 3 then-- SWA+9
                        pc
.remove_item(114991)
                        
pc.remove_item(302033)
                        
pc.give_item2(442401
                        
say("Tausch erfolgreich")
                        
say("Viel Erfolg mit deiner neuen Rüstung!")
                    else 
                        
say("Dir fehlen leider die Items!")
                        
say("Komm wieder wenn du alles zusammen hast!")
                    
end
                
elseif == 4 then
                    
if pc.count_item(11899) >= and pc.count_item(30203) >= 3 then -- SK+9
                        pc
.remove_item(118991)
                        
pc.remove_item(302033)
                        
pc.give_item2(482401)
                        
say("Tausch erfolgreich")
                        
say("Viel Erfolg mit deiner neuen Rüstung!")
                    else
                        
say("Dir fehlen leider die Items!")
                        
say("Komm wieder wenn du alles zusammen hast!")
                    
end
                
elseif == 5 then
                    
return
                
end
            
elseif == 2 then
                say_title
("Tauschen"
                
say("Hallo lieber Abenteurer,"
                
say("Willst du deine 85er Rüstung eintauschen?"
                
say("85er Rüstung +9 zu 93er Rüstung+0"
                
local c select("85er Rüstung tauschen""Abbrechen!")
                if 
== 1 then
                    say_title
("Tauschen!")
                    
say("Ich kann dir deine 85er Rüssis zu 93er Rüssis machen!")
                    
say("Dazu benötige ich:")
                    
say("1x 85er Rüssi+9")
                    
say("3x Kristall")
                    
say_reward("Welche Rüstung willst du tauschen?")
                    
local d select("Krieger""Sura""Ninja""Schamane""Abbrechen!")  -- aber hier die 85er zu 93er eintauschen VNUMS ändern ab zeile 71
                    
if == 1 then 
                        
if pc.count_item(42019) >= and pc.count_item(30203) >= 3 then -- Krieger
                            pc
.remove_item(420191)
                            
pc.remove_item(302033)
                            
pc.give_item2(420201)
                            
say("Tausch erfolgreich")
                            
say("Viel Erfolg mit deiner neuen Rüstung!")
                        else 
                            
say("Dir fehlen leider die Items!")
                            
say("Komm wieder wenn du alles zusammen hast!")
                        
end
                    
elseif == 2 then
                        
if pc.count_item(46019) >= and pc.count_item(30203) >= 3 then -- sura
                            pc
.remove_item(460191)
                            
pc.remove_item(302033)
                            
pc.give_item2(460201
                            
say("Tausch erfolgreich")
                            
say("Viel Erfolg mit deiner neuen Rüstung!")
                        else
                            
say("Dir fehlen leider die Items!")
                            
say("Komm wieder wenn du alles zusammen hast!")
                        
end
                    
elseif == 3 then
                        
if pc.count_item(44019) >= and pc.count_item(30203) >=3 then -- ninja
                            pc
.remove_item(440191)
                            
pc.remove_item(302033)
                            
pc.give_item2(440201
                            
say("Tausch erfolgreich")
                            
say("Viel Erfolg mit deiner neuen Rüstung!")
                        else 
                            
say("Dir fehlen leider die Items!")
                            
say("Komm wieder wenn du alles zusammen hast!")
                        
end
                    
elseif == 4 then
                        
if pc.count_item(48019) >= and pc.count_item(30203) >= 3 then -- schamane
                            pc
.remove_item(480191)
                            
pc.remove_item(302033)
                            
pc.give_item2(480201
                            
say("Tausch erfolgreich")
                            
say("Viel Erfolg mit deiner neuen Rüstung!")
                        else
                            
say("Dir fehlen leider die Items!")
                            
say("Komm wieder wenn du alles zusammen hast!")
                        
end
                    
elseif == 5 then
                        
return
                    
end
                
elseif == 2 then
                    
return
                
end
            
elseif == 3 then
                
return
            
end
        end
    end
end 
12/17/2013 18:51 .Xilent#9383
@ HaRdCoOrEd
Quote:
Code:
--## Quest written by .Xilent for HaRdCoOrEd
quest tauschen begin 
    state start begin 
        when 20004.chat."Rüstungen tauschen!" begin
			say_title("Tauschen!")  
			say""
			say("Hallo lieber Abenteurer,")
			say("Willst du deine Rüstung eintauschen?")  
			say_reward("Welche Rüstung willst du tauschen?")
			local info = 	{
								{	
									{"SSP + 9","New Name", 11299, 30203, 42240},{"MPP + 9","New Name", 11699, 30203, 46240}, -- Itemname, neuer IName, alte id, upitem, neue id
									{"SWA +9","New Name", 11499, 30203, 44240 },{"SK +9","New Name", 11899, 30203, 48240},
								}, -- Ende von 65er Tausch
								{	
									{"SSP + 9","New Name", 11299, 30203, 42240},{"MPP + 9","New Name", 11699, 30203, 46240}, -- Itemname, neuer IName, alte id, upitem, neue id
									{"SWA +9","New Name", 11499, 30203, 44240 },{"SK +9","New Name", 11899, 30203, 48240},
								}, -- Ende von 85er Tausch
							}
			local a = select("65er Rüstungen","85er Rüstungen", "Abbrechen")
			if a == 3 then return end
			local auswahl = {}
			for i = 1, table.getn(info[a]), 1 do
				table.insert(auswahl, info[a][i][1])
			end
			local b = select_table(auswahl)
			say_title("Wichtig!")
			local need = info[a][b][1]
			say("Du brauchst 1x "..need.." und 3x Kristsalle")
			if select("Tauschen!","Abbrechen") == 2 then return end 
					if pc.count_item(info[a][b][3]) >= 1 and pc.count_item(info[a][b][4]) >= 3 then -- Need, Anzahl
						pc.remove_item(info[a][b][3], 1) pc.remove_item(info[a][b][4], 3) pc.give_item2(info[a][b][5], 1)
						chat"Erfolgreich getauscht!"
					else
						chat"Tausch failed"
						chat"Schau, ob du alle Uppitems besitzt!"
					end
		end
	end
end
Ich hab die Quest ein bisschen verbessert^^. Bei der zweiten Tabelle musst du noch die Informationen anpassen, also z.B. "Blaustahlpanzer", "Name von 93er" usw.
12/17/2013 20:10 J3igStar13#9384
Code:
quest warpring begin
    state start begin
        when 70007.use begin
            say_title("Warpring") 
            say("Wohin möchtest du Teleportiert werden?")
        local empire = pc.get_empire() 
                    local selectmap = select("Map1","Map2","Abbrechen")
                    if selectmap == 8 then
                return
                    elseif selectmap == 7 then
                        say_title("Warpring") 
                        say("Wohin möchtest du Teleportiert werden?")
            local selectmap2 = select("Dämonenturm","Geisterwald","Roter Wald","Spinnendungeon","Land der Riesen","Tal der Träume","Abbrechen")
                    if selectmap2 == 7 then
                        return
                    elseif selectmap2 == 1 then
                        say_title("Warpring") 
                        say("Wohin möchtest du Teleportiert werden?")
            pc.warp(590500,110800)
                    elseif selectmap2 == 2 then
                        say_title("Warpring") 
                        say("Wohin möchtest du Teleportiert werden?")
                    local geisterselect = select("Anfang","Ende","Abbrechen")
                    if geisterselect == 3 then
                        return
                    elseif geisterselect == 1 then
            pc.warp(290500,5700)
                    elseif geisterselect == 2 then
            pc.warp(286400,44200)
            end
                    elseif selectmap2 == 3 then
                        say_title("Warpring") 
                        say("Wohin möchtest du Teleportiert werden?")
                    local roterselect = select("Anfang","Ende","Abbrechen")
                    if roterselect == 3 then
                        return
                    elseif roterselect == 1 then
            pc.warp(1119900,70800)
                    elseif geisterselect == 2 then
            pc.warp(1119100,7700)
            end
                    elseif selectmap2 == 4 then
                        say_title("Warpring") 
                        say("Wohin möchtest du Teleportiert werden?")
            pc.warp(91700, 525300)
                    elseif selectmap2 == 5 then
                        say_title("Warpring") 
                        say("Wohin möchtest du Teleportiert werden?")
            pc.warp(819200, 716800)
                    elseif selectmap2 == 6 then
                        say_title("Warpring") 
                        say("Wohin möchtest du Teleportiert werden?")
            pc.warp(2641500, 2694100)
            end
                    elseif selectmap == 1 then
                        say_title("Warpring") 
                        say("Wohin möchtest du Teleportiert werden?")
                    local map1select = select("Rotes Reich","Gelbes Reich","Blaues Reich","Abbrechen")
                    if map1select == 4 then
                        return
                    elseif map1select == 1 then
            pc.warp(474300, 954800)
                    elseif map1select == 2 then
            pc.warp(63800, 166400)
                    elseif map1select == 3 then
            pc.warp(959900, 269200)
            end
                    elseif selectmap == 2 then
                        say_title("Warpring") 
                        say("Wohin möchtest du Teleportiert werden?")
                    local map2select = select("Rotes Reich","Gelbes Reich","Blaues Reich","Abbrechen")
                    if map2select == 4 then
                        return
                    elseif map2select == 1 then
            pc.warp(353100, 882900)
                    elseif map2select == 2 then
            pc.warp(145500, 240000)
                    elseif map2select == 3 then
            pc.warp(863900, 246000)
            end
                    elseif selectmap == 3 then
                        say_title("Warpring") 
                        say("Wohin möchtest du Teleportiert werden?")
                    local otselect = select("Anfang","Mitte","Abbrechen")
                    if otselect == 3 then
                        return
                    elseif otselect == 1 then
            if empire == 1 then
            pc.warp(402100, 673900)
                    elseif empire == 2 then
            pc.warp(270400, 739900)
                    elseif empire == 3 then
            pc.warp(321300, 808000)
            end
                    elseif otselect == 2 then
            pc.warp(332800, 745600)
            end
                    elseif selectmap == 4 then
                        say_title("Warpring") 
                        say("Wohin möchtest du Teleportiert werden?")
                    local wuesteselect = select("Anfang","Mitte","Abbrechen")
                    if wuesteselect == 3 then
                        return
                    elseif wuesteselect == 1 then
            if empire == 1 then
            pc.warp(217800, 627200)
                    elseif empire == 2 then
            pc.warp(221900, 502700)
                    elseif empire == 3 then
            pc.warp(344000, 502500)
            end
                    elseif wuesteselect == 2 then
            pc.warp(296800, 547100)
            end
                    elseif selectmap == 5 then
                        say_title("Warpring") 
                        say("Wohin möchtest du Teleportiert werden?")
                    local eisselect = select("Anfang","Mitte","Abbrechen")
                    if eisselect == 3 then
                        return
                    elseif eisselect == 1 then
            if empire == 1 then
            pc.warp(434200, 290600)
                    elseif empire == 2 then
            pc.warp(375200, 174900)
                    elseif empire == 3 then
            pc.warp(491800, 173600)
            end
                    elseif eisselect == 2 then
            pc.warp(436500, 215400)
            end
                    elseif selectmap == 6 then
                        say_title("Warpring") 
                        say("Wohin möchtest du Teleportiert werden?")
                    local feuerselect = select("Anfang","Mitte","Abbrechen")
                    if feuerselect == 3 then
                        return
                    elseif feuerselect == 1 then
            if empire == 1 then
            pc.warp(599400, 756300)
                    elseif empire == 2 then
            pc.warp(597800, 622200)
                    elseif empire == 3 then
            pc.warp(730700, 689800)
            end
                    elseif feuerselect == 2 then
            pc.warp(600800, 687100)
            end
                end
                    end
                        end
                            end
Problem ist wenn ich auf "Abbrechen" drücke öffnet es sich wider.

Code:
quest truhen_zero begin  
    state start begin  
        when login or pc.get_level() >= 1 begin 
            set_state(truhen) 
        end 
    end 
    state truhen begin 
        when 50130.use begin 
            local item_vnum = 279 --Tritonschwert+9
            if pc.get_job() == 1 then 
                item_vnum = 4049 --Seelenloses Messer 
            elseif pc.get_job() == 2 then                 
                item_vnum = 279   --Tritonschwert+9
            elseif pc.get_job() == 3 then 
                item_vnum = 7199 --Dämonenfächer+9
            end 
            pc.give_item2(item_vnum) --lvl 1er waffe je nach rasse 
            pc.give_item2(7007, 1) --Warpring 
            pc.give_item2(50512, 1) --Regenbogenstein 
            pc.give_item2(72702, 1)  --Windschuhe+(handelbar)
            pc.give_item2(39026, 50)  --Geschwindigkeitstrank 
            pc.remove_item(50130, 1) --Olympia-Truhe verschwindet
        
        end  
    end  
end
Sind hier fehler drinne ?:D
12/17/2013 20:33 V0lvox#9385
eigentlich ne easy quest.. nur wo stimmt es nicht ?
make.py läuft ins leere, sprich er beendet nicht
12/18/2013 09:10 J3igStar13#9386
Code:
quest give_basic_weapon begin 
    state start begin 
        when login begin 
            local item_vnum = 279
            local item_vnum2 = 12019 
            local item_vnum3 = 12269 
			say_reward ( "Das Servername Team war schon so freundlich, dir ein " )
			say_reward ( "start Equip zu basteln!Du hast, das Kriegerset erhalten!" )
            if pc.get_job() == 1 then 
                item_vnum = 4049 
                item_vnum2 = 12029 
                item_vnum3 = 12399
				say_reward ( "Das Servername Team war schon so freundlich, dir ein " )
			    say_reward ( "start Equip zu basteln!Du hast, das Ninjaset erhalten!" )
            elseif pc.get_job() == 2 then                 
                item_vnum = 279
				item_vnum2 = 12039
                item_vnum3 = 12539
				say_reward ( "Das Servername Team war schon so freundlich, dir ein " )
			    say_reward ( "start Equip zu basteln!Du hast das Suraset erhalten!" )
            elseif pc.get_job() == 3 then 
                item_vnum = 7199
                item_vnum2 = 12049 
                item_vnum3 = 12679 
				say_reward ( "Das Servername Team war schon so freundlich, dir ein " )
			    say_reward ( "start Equip zu basteln!Du hast, das Schamiset erhalten!" )
            pc.give_item2(item_vnum) 
            pc.give_item2(item_vnum2) 
            pc.give_item2(item_vnum3)  
            pc.give_item2(72702)  
			pc.give_item2(7007, 1)
			pc.give_item2(50512, 1)
			pc.give_item2(39026, 50)
			pc.give_item2(15419, 1)
			pc.give_item2(16209, 1)
			pc.give_item2(17209, 1)
			pc.give_item2(14209, 1)
			pc.give_item2(13069, 1)
			pc.give_item2(13089, 1)
			pc.give_item2(13109, 1)
			pc.give_item2(13129, 1)
			pc.give_item2(50053,1)
			horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            horse.advance()
            local rasse = {"Krieger", "Ninja", "Sura", "Schamanen"} 
            notice_all("Wir begrueßen "..pc.get_name().." als neuen "..rasse[pc.get_job()+1].." auf Noveria2 und wuenschen ihn Viel Spass!") 
            set_state(weiter) 
        end 
    end     
    state weiter begin 
        when letter begin 
            send_letter("Willkommen auf Servername!") 
        end 
        when button or info begin 
            say_title("Willkommen auf den Server "Servername" "..pc.get_name())  
            say("Wir bemuehen uns den Server auf zubauen.") 
            say("Es werden neue einzigartige Features geben") 
            say("Vlt. kommt der neue DE run "Blazing Purgatory") 
            say("mit ins Konzept...Wer Weiß?") 
            say("Das Servername Team wunscht dir viel spaß.")              
            set_state(ende) 
        end 
    end 
    state ende begin 
    end 
end
Es kommt sobald ich cd /root && sh quest.sh eingebe newlogin.quest:69 abort trap (core dumped).
12/18/2013 09:18 ProfessorEnte#9387
PHP Code:
say("Vlt. kommt der neue DE run "Blazing Purgatory") 
hast ein " vergessen.

schreib es aber so:
PHP Code:
say('Vlt. kommt der neue DE run "Blazing Purgatory"'

PHP Code:
say_title("Willkommen auf den Server "Servername" "..pc.get_name()) 
Das koennte evtl auch noch Probleme bereiten, mach es so:
PHP Code:
say_title('Willkommen auf den Server "Servername" '..pc.get_name()) 
12/18/2013 10:54 Noa_#9388
Quote:
Originally Posted by ProfessorEnte View Post
PHP Code:
say_title("Willkommen auf den Server "Servername" "..pc.get_name() 
Das koennte evtl auch noch Probleme bereiten,...
Das könnte nicht, es gibt definitiv probleme, da Servername als variable zählt und aus der Zeichenkette steht.
12/18/2013 12:21 V0lvox#9389
nur kurz ne Frage =)
wenn ich rechtsklick auf seelie mache, verschwindet er... ohne die quest zu nutzen
warum spuckt er nicht mal den title aus ? bei use verschwindet es ohne alles -.-

auszug aus training_grandmaster_skill.start
12/18/2013 16:14 J3igStar13#9390
Wäre jemad mal so nett und kontrolliert meine 2 quests auf der seite 939.

Danke.