[SERVICE] Die Questkontrolle

08/09/2011 00:15 Sp0ngeb0b ist cool#3001
@ domoro : there to many ends in your quest... ;)

PHP Code:
quest notice_all begin
    state start begin
        when os
.date("%M")==5 begin
            local r
=number(15)
            if 
1>=r then
                notice_all
(Team po vás nikdy nebude chtít)
                
notice_all(heslo od jakéhokoli úctu!!! naprEmailherní konto...)
            elseif 
2>=r then
                notice_all
(Praví clenové týmu mají v nicku a hranaté závorce)
                
notice_all(oznacení napr. [GA]Demoro, [GA]Gerd, [GM]Angelus, [TGM]Electro)
                
notice_all(Pokud vám napíše nekdo treba s nickem GADemoro nebo TGMElectro nebo GMAngelus, atd.)
                
notice_all(Tak na ne neodpovídejteNejspiš se jedná o okradení ve hre!)
            
elseif 3>=r then
                notice_all
(Používání pomocných programu ke hraní tzv. HACK napr. Fishbot, Multihack atd..)
                
notice_all(je prísne zakázáno!!!)
                
notice_all(Trest je permanentní BAN!!)
            elseif 
4=r then    
                notice_all
(Nadávky a urážení týmu je prísne zakázáno!)
                
notice_all(Trest je CHAT BAN!)
            elseif 
5=r then
                notice_all
(TGM,GM,LGM nesmí vykupovat žádné herní úcty, postavy)
                
notice_all(na jiných herních serverecha dávat za to hrácumitemy,yangy apod.)
                
notice_all(toto mohou pouze Game Admini neboli GA!!)
            
            
end
        end
    end 
end 
i dont now, as the quest now work because i dont know this command: when os.date("%M")==5 begin

wayne...if the problem was the ends, than is the problem now fixxed.

mfg sp0nge

Edit:
Quote:
Originally Posted by √π. View Post
Guck mal unter /quest/object/1191/kill ob dort mehrere states sind. Falls ja musst du entweder die andere Quest rausnehmen, oder deiner Quest ein anderen Mob zuweisen.
richtig..@ silfro: falls du unbedingt die eishexe als mob haben möchtest und diese vermutlich ja in einer anderen quest bereits verwendet wird...kopier den mob einfach und weis ihm eine andere vnum/value zu und schon gehen beide quests ;)
08/09/2011 10:01 Howaner#3002
Quote:
Originally Posted by .recre View Post
quest lotto begin
state start begin
when 20011.chat."Lottoschein kaufen" with game.get_event_flag("gewinne")==0 begin
say_title("Uriel")
say("Du willst einen Lottoschein kaufen?")
say("Dann gib unten deine sechs Zahlen")
say("hintereinander ein.")
say_reward("Es kostet dich 10kk")
say_reward("Die erste Zahl darf keine Null sein")
say_reward("Falls du schon einen Schein hattest wird dieser")
say_reward("überschrieben!")
local zahl = tonumber(input("123456"))
say_title("Uriel")
say("Ok, lass mich eben deinen Schein schreiben..")
say("")
say("")
if zahl>99999 and zahl<1000000 and pc.get_gold()>=10000000 and game.get_event_flag("gewinne")==0 then
say("Ok, dein Schein wurde abgegeben.")
say("Du wirst in der nächsten Zeit erfahren,")
say("ob du gewonnen hast.")
pc.setqf("lottozahl", zahl)
pc.change_gold(-10000000)
elseif zahl>999999 or zahl==0 or zahl<100000 or pc.get_gold()<10000000 or game.get_event_flag("gewinne")==1 then
say("Der Schein ist ungültig, oder du hast zu wenig")
say("Yang bei dir.")
return
end
end

when 20011.chat."Mein Lottoschein" with pc.getqf("lottozahl")!=0 begin
say_title("Uriel")
say("Lass mich eben deinen Schein suchen...")
say("")
say("Ah, hier ist er. Deine Zahlen zum Glück sind:")
say_reward(""..pc.getqf("lottozahl").."")
end

when 20011.chat."Lottoschein auswerten" with game.get_event_flag("gewinne")==1 begin
if pc.getqf("lottozahl")==0 then
say_title("Uriel")
say("Du hast dir keinen Schein gekauft, oder")
say("bereits dein Ergebniss erfahren.")
return
end
say_title("Uriel")
say("Wollen wir mal sehen ob du gewonnen hast...")
say_reward("Deine Nummer: "..pc.getqf("lottozahl").."")
say_reward("Die Lottozahlen: "..game.get_event_flag("lottozahl").."")
say("")
if game.get_event_flag("lottozahl") == pc.getqf("lottozahl") then
say("Du..Hast gewonnen?!Sowas ist mir noch nie untergekommen!Egal , viel Spaß mit dem Gewinn.)
pc.give_item2("50082", 1)
pc.give_item2("50082", 1)
pc.give_item2("50082", 1)
pc.give_item2("27992", 5)
pc.give_item2("27993", 5)
pc.give_item2("27994", 5)
pc.give_item2("50023", 1)
pc.give_item2("50023", 1)
pc.give_item2("50023", 1)
notice_all(""..pc.get_name().." hat im Lotto gewonnen!")
else
say("Schade, diesesmal wurd's nichts. Versuch es nochmal!")
end
pc.setqf("lottozahl", 0)
end

when 20011.chat."Lotto auslosung" with pc.is_gm() and game.get_event_flag("gewinne")==0 begin
say_title("Uriel")
say("Sollen die Lottozahlen ermittelt werden?")
local s=select("Ja", "Nein")
if s==2 then
return
end
notice_all("Die Trommel wurde gedreht, gleich werden die Lottozahlen bekannt gegeben!")
local lotto = math.random(100000, 999999)
game.set_event_flag("lottozahl", lotto)
game.set_event_flag("gewinne", 1)
timer("lottoaus", 10)
end
when lottoaus.timer begin
notice_all("Die Lottozahlen sind "..game.get_event_flag("lottozahl").."")
notice_all("Wenn jemand gewonnen hat, kann er seinen Gewinn beim Lottomann abholen!")
end

when 20011.chat."Lottorunde starten" with pc.is_gm() and game.get_event_flag("gewinne")==1 begin
say_title("Uriel")
say("Soll eine neue Runde gestartet werden?")
local s=select("Ja", "Nein")
if s==2 then
return
end
notice_all("Neues Spiel, neues Glück. Nun können wieder Lottoscheine gekauft werden.")
game.set_event_flag("gewinne", 0)
game.set_event_flag("lottozahl", 0)
end
end
end

Ist eine Lotto Quest , Fehler ist , das ich die Ingame nach mehrmaligem /reload q , cd -usr-rain-channel-share?data-locale-hongkong-quest
sh make.sh und soo
nicht sehen kann- Sie gibt es beim "Lotto-NPC"(Uriel) einfach nicht , wollte fragen , ob du gucken kannst , ob der Fehler in der Quest liegt..
die quest müsste so sein
Code:
quest lotto begin
	state start begin
		when 20011.chat."Lottoschein kaufen" with game.get_event_flag("gewinne")==0 begin
			say_title("Uriel")
			say("Du willst einen Lottoschein kaufen?")
			say("Dann gib unten deine sechs Zahlen")
			say("hintereinander ein.")
			say_reward("Es kostet dich 10kk")
			say_reward("Die erste Zahl darf keine Null sein")
			say_reward("Falls du schon einen Schein hattest wird dieser")
			say_reward("überschrieben!")
			local zahl = tonumber(input("123456"))
			say_title("Uriel")
			say("Ok, lass mich eben deinen Schein schreiben..")
			say("")
			say("")
			if zahl>99999 and zahl<1000000 and pc.get_gold()>=10000000 and game.get_event_flag("gewinne")==0 then
				say("Ok, dein Schein wurde abgegeben.")
				say("Du wirst in der nächsten Zeit erfahren,")
				say("ob du gewonnen hast.")
				pc.setqf("lottozahl", zahl)
				pc.change_gold(-10000000)
			elseif zahl>999999 or zahl==0 or zahl<100000 or pc.get_gold()<10000000 or game.get_event_flag("gewinne")==1 then
				say("Der Schein ist ungültig, oder du hast zu wenig")
				say("Yang bei dir.")
				return
			end
		end
		
		when 20011.chat."Mein Lottoschein" with pc.getqf("lottozahl")!=0 begin
			say_title("Uriel")
			say("Lass mich eben deinen Schein suchen...")
			say("")
			say("Ah, hier ist er. Deine Zahlen zum Glück sind:")
			say_reward(pc.getqf("lottozahl"))
		end
		
		when 20011.chat."Lottoschein auswerten" with game.get_event_flag("gewinne")==1 begin
			if pc.getqf("lottozahl")==0 then
				say_title("Uriel")
				say("Du hast dir keinen Schein gekauft, oder")
				say("bereits dein Ergebniss erfahren.")
				return
			end
			say_title("Uriel")
			say("Wollen wir mal sehen ob du gewonnen hast...")
			say_reward("Deine Nummer: "..pc.getqf("lottozahl").."")
			say_reward("Die Lottozahlen: "..game.get_event_flag("lottozahl").."")
			say("")
			if game.get_event_flag("lottozahl") == pc.getqf("lottozahl") then
				say("Du Hast gewonnen?!Sowas ist mir noch nie untergekommen!Egal , viel Spaß mit dem Gewinn.")
				pc.give_item2(50082, 1)
				pc.give_item2(50082, 1)
				pc.give_item2(50082, 1)
				pc.give_item2(27992, 5)
				pc.give_item2(27993, 5)
				pc.give_item2(27994, 5)
				pc.give_item2(50023, 1)
				pc.give_item2(50023, 1)
				pc.give_item2(50023, 1)
				notice_all(pc.get_name().." hat im Lotto gewonnen!")
			else
				say("Schade, diesesmal wurd's nichts. Versuch es nochmal!")
			end
			pc.setqf("lottozahl", 0)
		end
		
		when 20011.chat."Lotto auslosung" with pc.is_gm() and game.get_event_flag("gewinne")==0 begin
			say_title("Uriel")
			say("Sollen die Lottozahlen ermittelt werden?")
			local s=select("Ja", "Nein")
			if s==2 then
				return
			end
			notice_all("Die Trommel wurde gedreht, gleich werden die Lottozahlen bekannt gegeben!")
			local lotto = number(100000, 999999)
			game.set_event_flag("lottozahl", lotto)
			game.set_event_flag("gewinne", 1)
			timer("lottoaus", 10)
		end
		when lottoaus.timer begin
			notice_all("Die Lottozahlen sind "..game.get_event_flag("lottozahl"))
			notice_all("Wenn jemand gewonnen hat, kann er seinen Gewinn beim Lottomann abholen!")
		end	
		
		when 20011.chat."Lottorunde starten" with pc.is_gm() and game.get_event_flag("gewinne")==1 begin
			say_title("Uriel")
			say("Soll eine neue Runde gestartet werden?")
			local s=select("Ja", "Nein")
			if s==2 then
				return
			end
			notice_all("Neues Spiel, neues Glück. Nun können wieder Lottoscheine gekauft werden.")
			game.set_event_flag("gewinne", 0)
			game.set_event_flag("lottozahl", 0)
		end
	end
end
Quote:
Originally Posted by IRoxasI View Post
ich weiß ja net aber könnte das so gehen ??

quest quest12 begin
state start begin
when login begin

local yang = 1990000000
local moin = 100000
when pc.money > yang then
pc.changegold(-moin)

end
end
end
so wärs richtig
Code:
quest quest12 begin
	state start begin
		when login begin
			local yang = 1990000000 --Wie viel Geld man haben muss
			local moin = 100000 -- Wenn man soviel Geld hat wie in yang steht wird dieses Geld abgezogen
			if pc.get_gold > yang then
				pc.changegold(-moin)
			end
		end
	end
end
Quote:
Originally Posted by [ShiizoPhreN]™ View Post
hi hat zwar nichts mit dem eigentlichem thema zu tun aber ich such ne warpquest ähnlich wie die hier
nur das da eine empire abfrage drin sein sollte welches reich man angehört damit die quest einen zum bestimmten ort teleportiert

Code:
quest land_von_osiris begin
	state start begin
		when login or levelup with pc.level >100 begin
			set_state(land_von_osiris)
		end
	end
		
	state land_von_osiris begin
		when 20091.chat."Zugang zum Land des Osiris" begin
			say(""..mob_name(20091)..":")
			say("")
			say("Sei gegruesst Kämpfer!")
			say("Seit kurzem habe ich den Schlüssel")
			say("zum beruechtigten Land des Osiris")
			say("Dort im verborgenden leben die")
			say("letzten Seelen der Krieger,")
			say("die im schrecklichen Kampf um das Land")
			say("ihr Leben liessen. Sie sind extrem stark und")
			say("durch und durch mit Hass, Und ihr Boss!! Ohhh...")
			say("Ich kann dich hinbringen aber sei gewahnt...")
			local a= select("Auf nach Osiris!","Ich hab zuviel Angst...")
			if 1==a then
				say(""..mob_name(20091)..":")
				say("")
				say("Na schoen du hast es so gewollt...")
				say("Ich hoffe ich sehen dich wieder...")
				wait()
				pc.warp(128000, 0)
                                pc.warp(179200, 0) 
                                pc.warp(230400, 0)
			elseif 2==a then
				say(""..mob_name(20091)..":")
				say("")
				say("Ok")
				say("Ist auch besser so...")
			end
		end
	end
end
thanks im voraus
so müsste sie dann heißen
Code:
quest land_von_osiris begin
	state start begin
		when login or levelup with pc.level >100 begin
			set_state(land_von_osiris)
		end
	end
		
	state land_von_osiris begin
		when 20091.chat."Zugang zum Land des Osiris" begin
			ports = {
				{ 128000, 0 }, --a1
				{ 179200, 0 }, --b1
				{ 230400, 0 }, --c1
			}
			empire = pc.get_empire()
			say(mob_name(20091)..":")
			say("")
			say("Sei gegruesst Kämpfer!")
			say("Seit kurzem habe ich den Schlüssel")
			say("zum beruechtigten Land des Osiris")
			say("Dort im verborgenden leben die")
			say("letzten Seelen der Krieger,")
			say("die im schrecklichen Kampf um das Land")
			say("ihr Leben liessen. Sie sind extrem stark und")
			say("durch und durch mit Hass, Und ihr Boss!! Ohhh...")
			say("Ich kann dich hinbringen aber sei gewahnt...")
			local a = select("Auf nach Osiris!","Ich hab zuviel Angst...")
			if a == 1 then
				say(mob_name(20091)..":")
				say("")
				say("Na schoen du hast es so gewollt...")
				say("Ich hoffe ich sehe dich wieder...")
				wait()
				pc.warp(ports[empire][1], ports[empire][2])
			elseif a == 2 then
				say(mob_name(20091)..":")
				say("")
				say("Ok")
				say("Ist auch besser so...")
			end
		end
	end
end
08/09/2011 17:21 Turbo<3#3003
Regenbogenstein2 quest kommt immer core dumped .


PHP Code:
quest regenbogen2 begin
state start begin
when 90512.
use begin
say_title 
"Regenbogenstein" )
say "Hiermit kannst du eine" 
say "Fertigkeit perfektionieren." 
say "" 
wait ( ) 
say_title "Regenbogenstein" 
local result BuildSkillList(pc.get_job(), pc.get_skill_group())

local vnum_list result[1]
local name_list result[2]

if 
table.getn(vnum_list) < 2 then
say
("Es gibt keine Fertigkeiten!")
say("")
return
end
say
("Welche Fertigkeit willst du auf P bringen?")
say("")

local i select_table(name_list)

if 
table.getn(name_list) == i then
return
end

local name 
name_list[i]
local vnum vnum_list[i]

say_title("Regenbogenstein:")
say_reward("Dieser Stein ermöglicht es dir,")
say_reward("deine Fertigkeit auf P zu bringen!")
say(string.format("%s auf Perfekten Meister?"name))
say("")

local s select("Ja""Nein")
if 
== s then
return
end

if == s then
say_title
("Regenbogenstein:")
say("Einmal benutzt, ist dies nicht mehr Rückgängig zu machen.")
say("Trotzdem benutzen?")
say("")

local c select("Ja""Nein")

if 
== c then
return
end


if == c then
pc
.set_skill_level((vnum) ,59
say_reward("Deine Fertigkeit wurde auf P gesetzt.")
say_reward("Viel Spaß weiterhin auf Ironyu.")
pc.removeitem("90512"1)
end 

end
end 
08/09/2011 17:38 ichwillbot#3004
hey erstmal danke für die schnelle berichtigung der quest nun hätt ich noch ne andere quest entweder überseh ich den fehler oder es gibt keinen auf jedenfall hab ich die rollenblock quest aber die funktioniert bei mir nciht wen nich auf den genannten mapindex bin kann ich trotzdem ein warppunkt machen

Code:
quest rollenblock begin
	state start begin
		when 22010.use with pc.get_map_index() == 82 begin
			chat("Hier kannst du keine Ortsrollen benutzen.")
			item.remove()
		end
	end
end
08/09/2011 17:41 [SoLow]#3005
@Turbo: Soweit ich weiß muss ein "if" erst beendet werden bevor du das nächste setzen kannst.

PHP Code:
if == s then
say_title
("Regenbogenstein:")
say("Einmal benutzt, ist dies nicht mehr Rückgängig zu machen.")
say("Trotzdem benutzen?")
say("")
end

local c 
select("Ja""Nein")

if 
== c then
return
end 
Ob es so funktioniert weiß ich nicht, habe meinen Testserver gerade nicht hochgefahren. Versuch es mal, bin mir nicht sicher, könnte aber so stimmen. :D

[Edit] Server hochgefahren, geht nicht .. :D Habe die Quest mal nachgeschrieben mit einrücken usw, bekomme nurnoch ein "Error on compile regenbogen2.quest" - Da habe ich aber schon immer gefailed. :/

Falls du da weiter weißt, hier die Quest:

08/09/2011 17:51 [ShiizoPhreN]™#3006
@ichwillbot das gleichproblem hab ich auch bei mir funzt die quest auch net kann die role auf der quest trotzdem anklicken und er macht mir auch warppunkte

Code:
quest rollenblock begin
	state start begin
		when 22010.use with pc.get_map_index() == 82 begin
			chat("Hier kannst du keine Ortsrollen benutzen.")
			item.remove()
		end
	end
end
08/09/2011 18:37 Turbo<3#3007
@ichwillbot du muss am ende vier mal end haben
PHP Code:
quest rollenblock begin
    state start begin
        when 22010.
use with pc.get_map_index() == 82 begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
end
end
end
end 
müsste gehen war bei einer meiner quests auch so

@Sollow so die geht jetzt bei mir danke für die hilfe
PHP Code:
quest regenbogen2 begin
state start begin
when 90512.
use begin
say_title 
"Regenbogenstein" )
say "Hiermit kannst du eine" 
say "Fertigkeit perfektionieren." 
say "" 
wait ( ) 
say_title "Regenbogenstein" 
local result BuildSkillList(pc.get_job(), pc.get_skill_group())

local vnum_list result[1]
local name_list result[2]

if 
table.getn(vnum_list) < 2 then
say
("Es gibt keine Fertigkeiten!")
say("")
return
end
say
("Welche Fertigkeit willst du auf P bringen?")
say("")

local i select_table(name_list)

if 
table.getn(name_list) == i then
return
end

local name 
name_list[i]
local vnum vnum_list[i]

say_title("Regenbogenstein:")
say_reward("Dieser Stein ermöglicht es dir,")
say_reward("deine Fertigkeit auf P zu bringen!")
say(string.format("%s auf Perfekten Meister?"name))
say("")

local s select("Ja""Nein")
if 
== s then
return
end

if == s then 
say_title
("Regenbogenstein:"
say("Einmal benutzt, ist dies nicht mehr Rückgängig zu machen."
say("Trotzdem benutzen?"
say(""
end 

local c 
select("Ja""Nein"

if 
== c then 
return 
end  


if == c then
pc
.set_skill_level((vnum) ,59
say_reward("Deine Fertigkeit wurde auf P gesetzt.")
say_reward("Viel Spaß weiterhin auf Ironuy.")
pc.removeitem("90512"1)
end 
end
end
end 
08/09/2011 18:45 Sp0ngeb0b ist cool#3008
Quote:
Originally Posted by Turbo<3 View Post
@ichwillbot du muss am ende vier mal end haben
PHP Code:
quest rollenblock begin
    state start begin
        when 22010.
use with pc.get_map_index() == 82 begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
end
end
end
end 
müsste gehen war bei einer meiner quests auch so
wieso 4x?

PHP Code:
quest rollenblock begin
    state start begin
        when 22010.
use with pc.get_map_index() == 82 begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
        
end --when
    end 
--state
end 
--quest
end 
--?? 
08/09/2011 18:51 lautlosertot#3009
Mit 3 end ist richtig

Hab mal ne Quest von Hanashi gefunden sie geht ja aber er ändert mein charfarbe nicht bitte um hilfe hier die quest:
PHP Code:
quest changecolor begin
    state start begin
        when 70028.
use begin
            say_title
("Wechseln der Charakterfarbe")
            
say("")
            
say("Welche Farbe möchtet Ihr tragen?")
            
say("")
            
local farbe select("Schwarz""Rot""Grün""Gelb""Abbrechen")
            if 
farbe == 1 then
                say_title
(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
                
say("")
                
say("Farbe wurde in schwarz geändert!")
                
say("")
                
pc.change_empire(4)
            elseif 
farbe == 2 then
                say_title
(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
                
say("")
                
say("Farbe wurde in rot geändert!")
                
say("")
                
pc.change_empire(5)
            elseif 
farbe == 3 then
                say_title
(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
                
say("")
                
say("Farbe wurde in grün geändert!")
                
say("")
                
pc.change_empire(6)
            elseif 
farbe == 4 then
                say_title
(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
                
say("")
                
say("Farbe wurde in gelb geändert!")
                
say("")
                
pc.change_empire(7)
            else
                return
            
end
        end
    end
end 
08/09/2011 19:55 Kriegergeist^^#3010
ich habe bei mir die npc_talk bisschen verändert. Wen ich make ausführe gibt es kein fehler, aber wen ich InGame die NPC´s anspreche, kommt nichts. Vorher ging die quest ja auch noch. deswegen versteh ich es nicht -.-

Hier die quest:
PHP Code:
quest npc_talk begin
    state start begin
    when 20354.click begin
        say_title
("Stadtwächter:")
        
say("Stillgestanden und Haltung bewahren!")
        
say("Benimm dich und fang keinen Streit an. Du")
        
say("Solltest Respekt gegenüber deinen Mitmenschen")
        
say("haben. Verstanden?")
    
end
    when 20008.chat
."Hier riecht es aber gut..." begin
        say_title
("Octavio:")
        
say("Willkommen! Unser traditoneller Familienbetrieb")
        
say("ist so erfolgreich, dass wir weltweit Restaurants")
        
say("eröffnen konnten. Wenn dir der Sinn nach etwas")
        
say("Leckerem steht, dann komm vorbei und iss bei uns.")

        if 
math.random(2) == 1 then 
        wait
()
        
say_pc_name()
        
say("Obwohl es ein großes Restaurant ist, ist die")
        
say("Einrichtung überraschend einfach.")
        
end
    end
    when 20005.chat
."Du bist sehr rüstig für dein Alter..." begin
        say_title
("Yonah:")
        
say("Ich binn sehr alter Mann, aber ich bin immer")
        
say("noch sehr kräftig und gesund, denn ich habe ein")
        
say("besonderes Geheimnis.")
        
say("Ich habe herausgefunden, dass ein Trank aus")
        
say("Gango-Wurzelsaft und Tue-Pilzen das Leben")
        
say("verlängert. Wenn du diesen Trank auch mal")
        
say("probieren willst, solltest du mit den Zutaten")
        
say("zu Yu-Hwan gehen. Er wird dir sicher einen")
        
say("Trank brauen.")
    
end
    when 20017.chat
."Im Frühtau zu Berge wir ziehen, fallera..." begin
        say_title
("Yu-Hwan:")
        
say("... es grünen alle Wälder, alle Höhn, fallera...")
        
say("Bist du auch ein Musikfreund? Ich sing in")
        
say("aller Abgeschiedenheit, um nicht in den Krieg")
        
say("verwickelt zu werden. Aber ohne ein Land, das")
        
say("mich beschützt, kann ich dieser Muße nicht")
        
say("frönen.")
    
end
    when 20023.chat
."Warum liest du so viel?" begin
        say_title
("Soon:")
        
say("Oh, Abenteuer! Die Welt ist voller Probleme. Nur")
        
say("mit dem nötigen Wissen kann man überleben.")
        
say("Darum halte deine Bücher immer in Ehren. In")
        
say("schlechten Zeiten - und die Zeiten sind")
        
say("heutzutage, immer schlecht - werden sie dir")
        
say("weiterhelfen. Das kannste du mir ruhig glauben.")
        
say("")
    
end

    when 20020.chat
."Warum hast du so viele Narben?" begin
        say_title
("Verräter Balso:")
        
say("Ich bin kein guter kämpfer und wurde im Krieg")
        
say("ständig verletzt. Irgentwann frage ich Yu-Hwan,")
        
say("ob er nicht einen Trank für mich herstellen kann,")
        
say("der meinen Körper vor Verletzungen schützt. Er")
        
say("braute mir etwas aus Glockenblumensaft und")
        
say("Flieder, doch leider war der Schutz nicht")
        
say("ausreichend. Vielleicht lag es auch an meiner")
        
say("Unfähigkeit. Dir wird der Trank in deinen Kämpfen")
        
say("sicher helfen.")
        
say("")
        
end

    when 20011.chat
."Man nennt dich den Gelehrten?" begin
        say_title
("Uriel:")
        
say("In dieser weiten Welt gibt es so unglaublich viel")
        
say("zu lernen. Unwissenheit verbunden mit")
        
say("militärischer Macht ist besonders gefährlich. Du")
        
say("Willst doch nicht wie diese unwissenden Soldaten")
        
say("leben, oder? Wissen ist Macht!")
        
say("")
    
end

    when 20018.chat
."Man sagte mir, du seist Heilkundiger?" begin
        say_title
("Baek-Go:")
        
say("Ich tue, was ich kann. Aber in dieser")
        
say("gefährlichen Welt gibt es jeden Tag mehr")
        
say("Verletzte. Wir haben viel zu wenig Arzneien und")
        
say("an helfern mangelt es auch. Die Zeiten sind hart!")
        
say("Vielleicht kannst du mir später ein wenig zur")
        
say("Hand gehen?")
        
say("")
    
end

    when 20019.chat
."Woher ruht deine Treffsicherheit?" begin
        say_title
("Yang-Shin:")
        
say("Mit dem Bogen bin ich unschlagbar, denn ich habe")
        
say("ein spezielles Rezept, hehe! Wen du")
        
say("Pfirsichtblütensaft mit Flieder mischst, bekommst")
        
say("du einen Trank, der deine Treffsicherheit erhöht.")
        
say("Bringe Yu-Hwan die Zutaten, dann braut er dir")
        
say("bestimmt diesen Trank.")
        
say("")
    
end

    when 20006.chat
."Wo ist dein Bruder?" begin
        say_title
("Mirinie:")
        
say("In letzter Zeit ist mein Bruder viel unterwegs.")
        
say("Ich sehe ihn kaum noch und mach mir große Sorgen")
        
say("um ihn.")
        
say("")
    
end

    when 20012.chat
."Wer kauft bei dir?" begin
        say_title
("Yu-Rang:")
        
say("Die meisten Kuchen verkaufe ich an Durchreisende.")
        
say("Einmal kam ein geheimnisvoller Reiter in Schwarz,")
        
say("der kein Yang hatte. Als Bezahlung gab er mir ein")
        
say("Rezept, mit dem man Zin-Wasser herstellen kann.")
        
say("Das ist ein Trank, der deine Angriffskraft")
        
say("verbessert. Ich habe das Rezept an Huahn-So")
        
say("verkauft. Wenn du Huahn-So ein Sim-Wasser und")
        
say("eine Alpenrose bringst, wird er dir Zin-Wasser")
        
say("herstellen.")
    
end

    when 20021.chat
."Es fallen sehr viele im Krieg..." begin
        say_title
("Ariyoung:")
        
say("Da wir immer mehr Männder im Krieg berlieren,")
        
say("habe wir Frauen aus dem Dorf uns zusammen getan")
        
say("und Huahn-So gebeten, eine besseren Heiltrank")
        
say("herzustellen.")
        
say("Nach langer Forschung hatte er einen Trank")
        
say("entwickelt, der statt dessen die Verteidigung")
        
say("erhöht, so dass weniger Heiltränke benötig")
        
say("werden. Geh zu ihm. Er kann dir diesen Trank, den")
        
say("er SamBo-Wasser nennt, bestimmt herstellen. Er")
        
say("benötigt dafür ein Dok-Wasser und eine Alpenrose.")
        
say("")
    
end
    when 20002.chat
."Wie geht es deinem Ehemann?" begin
        say_title
("Aranyo:")
        
say("Mein so genannter Ehemann ist mit seinen Büchern")
        
say("verheiratet. Er schaut mich nicht mal mehr an.")
        
say("Und ich bin keine hässliche Frau.")
        
say("")
    
end
    when 20003.chat
."Das ist aber ein süßer Fratz..." begin
        say_title
("Ah-Yu:")
        
say("Er schreit schon wieder...")
        
say("Ob es etwas Leckeres will oder ... oh nein!")
        
say("")
    
end
    when 20010.chat
."Wie läuft das Geschäft?" begin
        say_title
("Fahrendern Händler:")
        
say("Seit der Krieg ausgebrochen ist, laufen die")
        
say("Geschäfte schlecht. Die Gewerkschaft der")
        
say("Händler war einmal reich und mächtig")
        
say("Vereinigung, aber diese Zeiten sind vorbei. Wir")
        
say("können es und nicht mehr leisten, die Wilden,")
        
say("die Weißer-Eid Kriegerinnen und die")
        
say("Schwarzwindbande zu ignorieren, wie wir es")
        
say("früher taten.")
        
say("")
    
end
    when 20014.chat
."Warum so schlecht gelaunt?" begin
        say_title
("Taurean:")
        
say("Harang ist ein böses Mädchen!")
        
say("Ich hasse sie! Ich bin schwach, und sie macht")
        
say("mir zu oft das Leben schwer"")
        say("")

        if math.random(2) == 1 then
        wait()
        say_pc_name()
        say("
Du bist ein Mann und hast Muskeln.")
        say("
Trainiere sie ein bisschen!")
        say("")
        end
    end
    when 20024.chat."
Taurean hat Angst vor dir." begin
        say_title("
Harang:")
        say("
Taurean ist eigentlich stärker als ichDeshalb")
        say("
habe ich mir etwas einfallen lassenwie ich")
        say("
usere Kämpfe trotzdem gewinnen kannVon einem")
        say("
weisen Ninja erfuhr ichdass man Young-Wasser")
        say("
mit einer Maulbeere mischen kannDaraus entsteht")
        say("
ein Trankder einen schneller zuschlagen lässt.")
        say("
Damit kann ich Taurean besiegenWenn du auch ein")
        say("
schneller Angreifer werden willstdann geh mit")
        say("
den Zutaten zu Huahn-SoEr wird dir den Trank")
        say("
sicher herszellen.")
        say("")
    end
    end
end 
Ich habe eigentlich nur den Text geändert und paar say`s dazu gefügt.

MfG
Kriegergeist^^
08/09/2011 19:58 .Nguyen#3011
NPC in der db den type geändert? :>
08/09/2011 22:21 RedKing2#3012
PHP Code:
quest npc_talk begin 
    state start begin 
    when 20354.click begin 
        say_title
("Stadtwächter:"
        
say("Stillgestanden und Haltung bewahren!"
        
say("Benimm dich und fang keinen Streit an. Du"
        
say("Solltest Respekt gegenüber deinen Mitmenschen"
        
say("haben. Verstanden?"
    
end 
    when 20008.chat
."Hier riecht es aber gut..." begin 
        say_title
("Octavio:"
        
say("Willkommen! Unser traditoneller Familienbetrieb"
        
say("ist so erfolgreich, dass wir weltweit Restaurants"
        
say("eröffnen konnten. Wenn dir der Sinn nach etwas"
        
say("Leckerem steht, dann komm vorbei und iss bei uns."

        if 
math.random(2) == 1 then  
        wait
() 
        
say_pc_name() 
        
say("Obwohl es ein großes Restaurant ist, ist die"
        
say("Einrichtung überraschend einfach."
        
end 
    end 
    when 20005.chat
."Du bist sehr rüstig für dein Alter..." begin 
        say_title
("Yonah:"
        
say("Ich binn sehr alter Mann, aber ich bin immer"
        
say("noch sehr kräftig und gesund, denn ich habe ein"
        
say("besonderes Geheimnis."
        
say("Ich habe herausgefunden, dass ein Trank aus"
        
say("Gango-Wurzelsaft und Tue-Pilzen das Leben"
        
say("verlängert. Wenn du diesen Trank auch mal"
        
say("probieren willst, solltest du mit den Zutaten"
        
say("zu Yu-Hwan gehen. Er wird dir sicher einen"
        
say("Trank brauen."
    
end 
    when 20017.chat
."Im Frühtau zu Berge wir ziehen, fallera..." begin 
        say_title
("Yu-Hwan:"
        
say("... es grünen alle Wälder, alle Höhn, fallera..."
        
say("Bist du auch ein Musikfreund? Ich sing in"
        
say("aller Abgeschiedenheit, um nicht in den Krieg"
        
say("verwickelt zu werden. Aber ohne ein Land, das"
        
say("mich beschützt, kann ich dieser Muße nicht"
        
say("frönen."
    
end 
    when 20023.chat
."Warum liest du so viel?" begin 
        say_title
("Soon:"
        
say("Oh, Abenteuer! Die Welt ist voller Probleme. Nur"
        
say("mit dem nötigen Wissen kann man überleben."
        
say("Darum halte deine Bücher immer in Ehren. In"
        
say("schlechten Zeiten - und die Zeiten sind"
        
say("heutzutage, immer schlecht - werden sie dir"
        
say("weiterhelfen. Das kannste du mir ruhig glauben."
        
say(""
    
end 

    when 20020.chat
."Warum hast du so viele Narben?" begin 
        say_title
("Verräter Balso:"
        
say("Ich bin kein guter kämpfer und wurde im Krieg"
        
say("ständig verletzt. Irgentwann frage ich Yu-Hwan,"
        
say("ob er nicht einen Trank für mich herstellen kann,"
        
say("der meinen Körper vor Verletzungen schützt. Er"
        
say("braute mir etwas aus Glockenblumensaft und"
        
say("Flieder, doch leider war der Schutz nicht"
        
say("ausreichend. Vielleicht lag es auch an meiner"
        
say("Unfähigkeit. Dir wird der Trank in deinen Kämpfen"
        
say("sicher helfen."
        
say(""
        
end 

    when 20011.chat
."Man nennt dich den Gelehrten?" begin 
        say_title
("Uriel:"
        
say("In dieser weiten Welt gibt es so unglaublich viel"
        
say("zu lernen. Unwissenheit verbunden mit"
        
say("militärischer Macht ist besonders gefährlich. Du"
        
say("Willst doch nicht wie diese unwissenden Soldaten"
        
say("leben, oder? Wissen ist Macht!"
        
say(""
    
end 

    when 20018.chat
."Man sagte mir, du seist Heilkundiger?" begin 
        say_title
("Baek-Go:"
        
say("Ich tue, was ich kann. Aber in dieser"
        
say("gefährlichen Welt gibt es jeden Tag mehr"
        
say("Verletzte. Wir haben viel zu wenig Arzneien und"
        
say("an helfern mangelt es auch. Die Zeiten sind hart!"
        
say("Vielleicht kannst du mir später ein wenig zur"
        
say("Hand gehen?"
        
say(""
    
end 

    when 20019.chat
."Woher ruht deine Treffsicherheit?" begin 
        say_title
("Yang-Shin:"
        
say("Mit dem Bogen bin ich unschlagbar, denn ich habe"
        
say("ein spezielles Rezept, hehe! Wen du"
        
say("Pfirsichtblütensaft mit Flieder mischst, bekommst"
        
say("du einen Trank, der deine Treffsicherheit erhöht."
        
say("Bringe Yu-Hwan die Zutaten, dann braut er dir"
        
say("bestimmt diesen Trank."
        
say(""
    
end 

    when 20006.chat
."Wo ist dein Bruder?" begin 
        say_title
("Mirinie:"
        
say("In letzter Zeit ist mein Bruder viel unterwegs."
        
say("Ich sehe ihn kaum noch und mach mir große Sorgen"
        
say("um ihn."
        
say(""
    
end 

    when 20012.chat
."Wer kauft bei dir?" begin 
        say_title
("Yu-Rang:"
        
say("Die meisten Kuchen verkaufe ich an Durchreisende."
        
say("Einmal kam ein geheimnisvoller Reiter in Schwarz,"
        
say("der kein Yang hatte. Als Bezahlung gab er mir ein"
        
say("Rezept, mit dem man Zin-Wasser herstellen kann."
        
say("Das ist ein Trank, der deine Angriffskraft"
        
say("verbessert. Ich habe das Rezept an Huahn-So"
        
say("verkauft. Wenn du Huahn-So ein Sim-Wasser und"
        
say("eine Alpenrose bringst, wird er dir Zin-Wasser"
        
say("herstellen."
    
end 

    when 20021.chat
."Es fallen sehr viele im Krieg..." begin 
        say_title
("Ariyoung:"
        
say("Da wir immer mehr Männder im Krieg berlieren,"
        
say("habe wir Frauen aus dem Dorf uns zusammen getan"
        
say("und Huahn-So gebeten, eine besseren Heiltrank"
        
say("herzustellen."
        
say("Nach langer Forschung hatte er einen Trank"
        
say("entwickelt, der statt dessen die Verteidigung"
        
say("erhöht, so dass weniger Heiltränke benötig"
        
say("werden. Geh zu ihm. Er kann dir diesen Trank, den"
        
say("er SamBo-Wasser nennt, bestimmt herstellen. Er"
        
say("benötigt dafür ein Dok-Wasser und eine Alpenrose."
        
say(""
    
end 
    when 20002.chat
."Wie geht es deinem Ehemann?" begin 
        say_title
("Aranyo:"
        
say("Mein so genannter Ehemann ist mit seinen Büchern"
        
say("verheiratet. Er schaut mich nicht mal mehr an."
        
say("Und ich bin keine hässliche Frau."
        
say(""
    
end 
    when 20003.chat
."Das ist aber ein süßer Fratz..." begin 
        say_title
("Ah-Yu:"
        
say("Er schreit schon wieder..."
        
say("Ob es etwas Leckeres will oder ... oh nein!"
        
say(""
    
end 
    when 20010.chat
."Wie läuft das Geschäft?" begin 
        say_title
("Fahrendern Händler:"
        
say("Seit der Krieg ausgebrochen ist, laufen die"
        
say("Geschäfte schlecht. Die Gewerkschaft der"
        
say("Händler war einmal reich und mächtig"
        
say("Vereinigung, aber diese Zeiten sind vorbei. Wir"
        
say("können es und nicht mehr leisten, die Wilden,"
        
say("die Weißer-Eid Kriegerinnen und die"
        
say("Schwarzwindbande zu ignorieren, wie wir es"
        
say("früher taten."
        
say(""
    
end 
    when 20014.chat
."Warum so schlecht gelaunt?" begin 
        say_title
("Taurean:"
        
say("Harang ist ein böses Mädchen!"
        
say("Ich hasse sie! Ich bin schwach, und sie macht"
        
say("mir zu oft das Leben schwer"
        
say(""

        if 
math.random(2) == 1 then 
        wait
() 
        
say_pc_name() 
        
say("Du bist ein Mann und hast Muskeln."
        
say("Trainiere sie ein bisschen!"
        
say(""
        
end 
    end 
    when 20024.chat
."Taurean hat Angst vor dir." begin 
        say_title
("Harang:"
        
say("Taurean ist eigentlich stärker als ich. Deshalb"
        
say("habe ich mir etwas einfallen lassen, wie ich"
        
say("usere Kämpfe trotzdem gewinnen kann. Von einem"
        
say("weisen Ninja erfuhr ich, dass man Young-Wasser"
        
say("mit einer Maulbeere mischen kann. Daraus entsteht"
        
say("ein Trank, der einen schneller zuschlagen lässt."
        
say("Damit kann ich Taurean besiegen! Wenn du auch ein"
        
say("schneller Angreifer werden willst, dann geh mit"
        
say("den Zutaten zu Huahn-So. Er wird dir den Trank"
        
say("sicher herszellen."
        
say(""
    
end 
    end 
end 
Du hast einfach bei einer Stelle einmal zu viel Gänzefüßen(")hinzugefügt. Jetzt sollte die Quest funktionieren.
08/10/2011 07:45 Kriegergeist^^#3013
ups, es lag wirklich daran, danke acme256
08/10/2011 10:22 Metin2:P#3014
Quote:
say_title ( "Willkommen" )
say ( "Willkommen auf dem Server Selaria2." )
say ( "Bitte Vote doch Jeden tag auf unserer Homepage" )
say ( "Viel spaß , wünscht dir das Selaria2 Team" )
say ( "************************************************* " )
command ( "level 100" )
set_quest_state ( "levelup" , "run" )
pc . change_money ( 999999999 )
pc . give_exp2 ( 100000 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
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 ( "71050" , 200 )
pc . give_item2 ( "72702" , 1 )
pc . give_item2 ( "50053" , 1 )
horse . set_level(30)
horse . summon(10)
say_reward ( "Du wurdest level 99." )
say_reward ( "Du erhielst Yang." )
say_reward ( "Du erhielst 1000 Rote(G)." )
say_reward ( "Du erhielst 400 Blaue(G)." )
say_reward ( "Du erhielst Items fur Laufgeschwindigkeit." )
say_reward ( "Du erhielst ein Pferd." )
say_reward ( "Ich hab deine Mama gekillt =(" )

clear_letter ( )
set_state ( "__COMPLETE__" )
if pc . job == 0 then
pc . give_item2 ( "149" , 1 )
pc . give_item2 ( "3139" , 1 )
pc . give_item2 ( "11299" , 1 )
pc . give_item2 ( "12249" , 1 )
pc . give_item2 ( "13069" , 1 )
pc . give_item2 ( "14209" , 1 )
pc . give_item2 ( "15229" , 1 )
pc . give_item2 ( "16209" , 1 )
pc . give_item2 ( "17109" , 1 )
pc . give_item2 ( "11971" , 1 )
say_reward ( "Du erhielst das Kriegerset!" )
elseif pc . job == 1 then
pc . give_item2 ( "1109" , 1 )
pc . give_item2 ( "2149" , 1 )
pc . give_item2 ( "8009" , 200 )
pc . give_item2 ( "8008" , 200 )
pc . give_item2 ( "8007" , 200 )
pc . give_item2 ( "8006" , 200 )
pc . give_item2 ( "11499" , 1 )
pc . give_item2 ( "12389" , 1 )
pc . give_item2 ( "13069" , 1 )
pc . give_item2 ( "14209" , 1 )
pc . give_item2 ( "15229" , 1 )
pc . give_item2 ( "16209" , 1 )
pc . give_item2 ( "17109" , 1 )
pc . give_item2 ( "11972" , 1 )
say_reward ( "Du erhielst das Ninjaset!" )
elseif pc . job == 2 then
pc . give_item2 ( "159" , 1 )
pc . give_item2 ( "11699" , 1 )
pc . give_item2 ( "12529" , 1 )
pc . give_item2 ( "13069" , 1 )
pc . give_item2 ( "14209" , 1 )
pc . give_item2 ( "15229" , 1 )
pc . give_item2 ( "16209" , 1 )
pc . give_item2 ( "17109" , 1 )
pc . give_item2 ( "11973" , 1 )
say_reward ( "Du erhielst das Suraset!" )
elseif pc . job == 3 then
pc . give_item2 ( "5099" , 1 )
pc . give_item2 ( "7149" , 1 )
pc . give_item2 ( "11899" , 1 )
pc . give_item2 ( "12669" , 1 )
pc . give_item2 ( "13069" , 1 )
pc . give_item2 ( "14209" , 1 )
pc . give_item2 ( "15229" , 1 )
pc . give_item2 ( "16209" , 1 )
pc . give_item2 ( "17109" , 1 )
pc . give_item2 ( "11974" , 1 )
say_reward ( "Du erhielst das Schamiset!" )
end
Kann man mir die fertig machen?
bzw eine schreiben , wo ich infos zum server schreiben kann das man lvl 100 wird und 1kkk erhält?
08/10/2011 10:24 √π.#3015
Quote:
Originally Posted by lautlosertot View Post
Mit 3 end ist richtig

Hab mal ne Quest von Hanashi gefunden sie geht ja aber er ändert mein charfarbe nicht bitte um hilfe hier die quest:
PHP Code:
quest changecolor begin
    state start begin
        when 70028.
use begin
            say_title
("Wechseln der Charakterfarbe")
            
say("")
            
say("Welche Farbe möchtet Ihr tragen?")
            
say("")
            
local farbe select("Schwarz""Rot""Grün""Gelb""Abbrechen")
            if 
farbe == 1 then
                say_title
(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
                
say("")
                
say("Farbe wurde in schwarz geändert!")
                
say("")
                
pc.change_empire(4)
            elseif 
farbe == 2 then
                say_title
(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
                
say("")
                
say("Farbe wurde in rot geändert!")
                
say("")
                
pc.change_empire(5)
            elseif 
farbe == 3 then
                say_title
(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
                
say("")
                
say("Farbe wurde in grün geändert!")
                
say("")
                
pc.change_empire(6)
            elseif 
farbe == 4 then
                say_title
(locale.lv1_color.."SmallYu-Server"..locale.lv1_color_old)
                
say("")
                
say("Farbe wurde in gelb geändert!")
                
say("")
                
pc.change_empire(7)
            else
                return
            
end
        end
    end
end 
Dafür musste im Client angepasst haben, dass Chars ausm 7. Reich ne andere Farbe haben.