[SERVICE] Die Questkontrolle

05/04/2015 10:01 stenlykkk#11446
Quote:
Originally Posted by usr.setVnum(1093) View Post
Its pretty simple: pc.get_sex() (0 = male, 1 = female)

use this:
Code:
pc.give_item2(({vnumMale, vnumFemale})[pc.get_sex()+1], 1)
replace "vnumMale" with the item a male should get as reward and "vnumFemale" for the female reward
Thanks :handsdown: you
05/04/2015 13:26 KΛIƬӨ#11447
Quote:
Originally Posted by timiich12 View Post
ich brauche einmal hilfe die quest klappt nicht und ich finde den Fehler nicht wäre nett wenn jemand mal drüber schaut
ay --> say
05/04/2015 14:13 timiich12#11448
Hallo,
ich habe ein Problem mit einer Quest dich gefunden habe
diese scheint aber nicht zu klappen...^^
Meine Frage ist nun wo dieser Fehler liegt zu dem möchte ich den nicht als Item haben sondern als Quest Links angezeigt haben.
ich habe ein wenig etwas ausprobiert nur leider klappt es nicht
PHP-Code:
PHP Code:
quest antiexpring begin 
state start begin 
when 72501.
use with pc.getqf("antiexp 0 begin 
local anti = pc.get_exp() 
pc.setqf("
expti) 
pc.setqf("antiexp 
timer("
antiexptimer", 1) 
chat("
Der Anti Ring wurde aktiviert! Du erhältst keine Erfahrung mehr") 
end 
when 72501.use with pc.getqf("
antiexp 1 begin 
pc
.setqf("antiexp 
chat("
Der Ring wurde deaktiviert! Du erhältst nun wieder Erfahrung!!") 
end 
when kill with pc.getqf("
antiexp 1 begin 
local exp 
= pc.get_exp() 
pc.give_exp2(-exp+pc.getqf("exp 
end 
when antiexptimer.timer with pc.getqf("
antiexp 1 begin 
local exp 
= pc.get_exp() 
pc.give_exp2(-exp+pc.getqf("exp 
end 
end 
end 
05/04/2015 14:54 rollback#11449
Quote:
Originally Posted by timiich12 View Post
Hallo,
ich habe ein Problem mit einer Quest dich gefunden habe
diese scheint aber nicht zu klappen...^^
Meine Frage ist nun wo dieser Fehler liegt zu dem möchte ich den nicht als Item haben sondern als Quest Links angezeigt haben.
ich habe ein wenig etwas ausprobiert nur leider klappt es nicht
PHP-Code:
PHP Code:
quest antiexpring begin 
state start begin 
when 72501.
use with pc.getqf("antiexp 0 begin 
local anti = pc.get_exp() 
pc.setqf("
expti) 
pc.setqf("antiexp 
timer("
antiexptimer", 1) 
chat("
Der Anti Ring wurde aktiviert! Du erhältst keine Erfahrung mehr") 
end 
when 72501.use with pc.getqf("
antiexp 1 begin 
pc
.setqf("antiexp 
chat("
Der Ring wurde deaktiviert! Du erhältst nun wieder Erfahrung!!") 
end 
when kill with pc.getqf("
antiexp 1 begin 
local exp 
= pc.get_exp() 
pc.give_exp2(-exp+pc.getqf("exp 
end 
when antiexptimer.timer with pc.getqf("
antiexp 1 begin 
local exp 
= pc.get_exp() 
pc.give_exp2(-exp+pc.getqf("exp 
end 
end 
end 
Code:
quest antiexp begin
	state start begin
		when login begin
			send_letter("Anti-EXP "..({"aktivieren", "deaktivieren"})[pc.getqf("antiexp")+1])
			if pc.getqf("antiexp") == 1 then
				loop_timer("antiexp", 1)
			end
		end
		when button or info begin
			pc.setqf("antiexp", ({1, 0})[pc.getqf("antiexp")+1])
			syschat("Ab jetzt erhälst du "..({"wieder Erfahrung.", "keine Erfahrung mehr."})[pc.getqf("antiexp")+1])
			if pc.getqf("antiexp") == 1 then
				loop_timer("antiexp", 1)
			end
		end
		when kill or antiexp.timer with pc.getqf("antiexp") == 1 begin
			pc.give_exp2(-pc.get_exp())
		end
	end
end
05/04/2015 15:05 Zphr#11450
Quote:
Originally Posted by #Zephir View Post

explager
Wenn ich exp einzahle bekomme ich unmenegen an erfahrung und etliche lvl ups
:mofo:
05/04/2015 18:10 Birender#11451
On my syserr I am getting this error

RunState: LUA_ERROR: locale/germany/quest/object/state/mount:144: attempt to index field `?' (a nil value)

Which is the quest here related to mount
05/04/2015 18:25 Nick#11452
Quote:
Originally Posted by Birender View Post
On my syserr I am getting this error

RunState: LUA_ERROR: locale/germany/quest/object/state/mount:144: attempt to index field `?' (a nil value)

Which is the quest here related to mount
Open all quests which are located in the quest directory (e.g. with Notepad++) and search for;
Code:
quest mount begin
Greetings
05/04/2015 18:27 Metin2ProGamer96#11453
Hallo ich hab ein Fehler mit der Quests immer wenn ich den Befehl eingebe

Hab aber auch schon andere Befehle versucht z.b

Bitte um Hilfe!!
05/04/2015 19:06 #.TwoFace.##11454
Quote:
Originally Posted by Metin2ProGamer96 View Post
Hallo ich hab ein Fehler mit der Quests immer wenn ich den Befehl eingebe

Hab aber auch schon andere Befehle versucht z.b

Bitte um Hilfe!!
Die Quest "adventskalender.quest" ist entweder kaputt oder nicht in deiner Quest_list ansonsten beides mal überprüfen.
05/05/2015 20:50 [Medium]#11455
Ich habe 2 Probleme mit dieser Quest 1. Sie geht nicht warum auch immer.
2. Was soll ich da noch in die quest_functions schreiben wenn überhaupt nötig^^
05/05/2015 22:11 36666669#11456
Hey, Hier eine quest die bei mir nicht geht
Hier die quest

und hIer der fehler


Danke;)
05/06/2015 00:28 Rofelmau#11457
@medium
für die quest functions habe ich da jetzt nichts gesehen, hab sie bisschen geordnet und gesehen das die ends nicht ganz passten und die variable empire hätte nicht functioniert weil sie local oben angegeben wurde und die speichert sich nicht so lange. einfach mal probieren ansonsten kommste wieder ;)

@36666669
beim 1. when war der fehler da stand or pc.get_level() da aber pc.get_level kein event ist geht das leider nicht ich hab daraus jetzt gemacht or level up with pc.get_level, kannst aber natürlich auch das or levelup weg lassen


kleiner Tipp am Rande, schreibt schön übersichtliche alle when's und end's, if's elseif's und end's und so weiter die zusammengehören untereinander damit kann man schon viele Fehler erkennen und wenn ihr dann noch die quests hier als php code posted, erleichtert ihr auch uns noch viel Arbeit. =)
05/06/2015 17:09 Kampfzwerg!#11458
hab folgendes Problem

diese quest funktioniert nicht es passiert ingame nix


die quest geht zwar auf usw aber wen ich sie aktiviere kann ich die items trotzdem noch bewegen


hier wird zwar der Brief an der seite angezeigt aber sobald ich drauf klicke verschwindet er...
05/06/2015 21:55 36666669#11459
Quote:
Originally Posted by Rofelmau View Post
@medium
für die quest functions habe ich da jetzt nichts gesehen, hab sie bisschen geordnet und gesehen das die ends nicht ganz passten und die variable empire hätte nicht functioniert weil sie local oben angegeben wurde und die speichert sich nicht so lange. einfach mal probieren ansonsten kommste wieder ;)

@36666669
beim 1. when war der fehler da stand or pc.get_level() da aber pc.get_level kein event ist geht das leider nicht ich hab daraus jetzt gemacht or level up with pc.get_level, kannst aber natürlich auch das or levelup weg lassen


kleiner Tipp am Rande, schreibt schön übersichtliche alle when's und end's, if's elseif's und end's und so weiter die zusammengehören untereinander damit kann man schon viele Fehler erkennen und wenn ihr dann noch die quests hier als php code posted, erleichtert ihr auch uns noch viel Arbeit. =)

ok danke, ich habe sie leider nciht geschrieben, brauche ein der mir das mal beibringt.. hätte da jemand lust? würde auch zahlen wen nötig is

Moin noch mal bin ich hier♥
hier ist die quest, und kann jemand die wuest bearbetien. also Hätte gerne das die quest ab lvl 25 startet und bei lvl 30 nicht mehr geht, aber ich habe nicht das nötige know how
05/06/2015 22:17 Nick#11460
Quote:
Originally Posted by Kampfzwerg! View Post
hab folgendes Problem

diese quest funktioniert nicht es passiert ingame nix


die quest geht zwar auf usw aber wen ich sie aktiviere kann ich die items trotzdem noch bewegen


hier wird zwar der Brief an der seite angezeigt aber sobald ich drauf klicke verschwindet er...
1.)

Code:
quest kaito begin
	state start begin
		when login begin
			local race = ({{"n Krieger"," Kriegerin"},{"n Ninja"," Ninjarin"},{"n Sura"," Surarin"},{"n Schamane"," Schamanin"}})[pc.get_job()+1][pc.get_sex()+1]
			local empire = ({"Gelben-Reich", "Blauen-Reich", "Roten-Reich"})[pc.get_empire()]
			notice_all("Wir begrüßen "..pc.get_name().." als neue"..race.." im "..empire.." auf SERVERNAME!")
			setstate(_COMPLETE_)
		end
	end
	state _COMPLETE_ begin
	end
end
lg