[SERVICE] Die Questkontrolle

04/23/2015 05:09 rollback#11416
Du hast immernoch trigger in einem trigger Block... (When Login begin, when Button or Info begin)
04/23/2015 17:39 Backxtar#11417
Suche Hilfe bei der Originalen Baroness Quest. Und zwar will ich, dass die lästigen Vorquests entfernt werden. Man soll den Raum einfach ohne Schlüssel und ohne Vorquests betreten können.

Hier die Quest (sehr komplex)


Edit: Hab die Quest gekürzt, gibt auch kein fehler mehr beim compilen aber die säule ist nicht anklickbar :3

04/24/2015 19:58 |VMP|#11418
Any fix for this quest?

Code:
quest aom_pvp_vmp begin
	state start begin
		when 20011.chat."Quero inscrever-me no torneio" begin
			local player_id = pc.get_player_id()
			local player_job = pc.get_job
			say_title("Uriel:")
			if pc.getf("painel_gm", "pvp_reg") == 0 then
				say("Registos fechados!")
				return
			elseif pc.getf("painel_gm", "pvp_aberto") == 0 then
				say("Evento PvP fechado!")
				return
			elseif pc.getf("painel_gm", "pvp_aberto") == 1 and if pc.getf("painel_gm", "pvp_reg") == 1 then
				say("")
				say("Olá!")
				say("Queres inscrever-te no Evento PvP?")
				if pc.getf("inscrito_pvp") == 1 then
					say("Já estás inscrito!")
					return
				else
					local opzioni =select ("Sim","Não")
					if opzioni == 1 then
						mysql_query("INSERT INTO aom_db.aom_pvp_event (player_id, player_job) VALUES ('".. player_id .."', '".. player_job .."')")
						pc.give_item(10)
						say("Foste inscrito para o torneio!")
						pc.setf("inscrito_pvp", 1)
					elseif opzioni == 2 then
						return
					end	
				end
			end
		end
	end
end
[Only registered and activated users can see links. Click Here To Register...]
04/24/2015 20:19 Rofelmau#11419
Quote:
Originally Posted by |VMP| View Post
Any fix for this quest?

Code:
quest aom_pvp_vmp begin
	state start begin
		when 20011.chat."Quero inscrever-me no torneio" begin
			local player_id = pc.get_player_id()
			local player_job = pc.get_job
			say_title("Uriel:")
			if pc.getf("painel_gm", "pvp_reg") == 0 then
				say("Registos fechados!")
				return
			elseif pc.getf("painel_gm", "pvp_aberto") == 0 then
				say("Evento PvP fechado!")
				return
			elseif pc.getf("painel_gm", "pvp_aberto") == 1 and if pc.getf("painel_gm", "pvp_reg") == 1 then
				say("")
				say("Olá!")
				say("Queres inscrever-te no Evento PvP?")
				if pc.getf("inscrito_pvp") == 1 then
					say("Já estás inscrito!")
					return
				else
					local opzioni =select ("Sim","Não")
					if opzioni == 1 then
						mysql_query("INSERT INTO aom_db.aom_pvp_event (player_id, player_job) VALUES ('".. player_id .."', '".. player_job .."')")
						pc.give_item(10)
						say("Foste inscrito para o torneio!")
						pc.setf("inscrito_pvp", 1)
					elseif opzioni == 2 then
						return
					end	
				end
			end
		end
	end
end
[Only registered and activated users can see links. Click Here To Register...]
should work like this
Code:
quest aom_pvp_vmp begin
	state start begin
		when 20011.chat."Quero inscrever-me no torneio" begin
			local player_id = pc.get_player_id()
			local player_job = pc.get_job
			say_title("Uriel:")
			if pc.getf("painel_gm", "pvp_reg") == 0 then
				say("Registos fechados!")
				return
			elseif pc.getf("painel_gm", "pvp_aberto") == 0 then
				say("Evento PvP fechado!")
				return
			elseif pc.getf("painel_gm", "pvp_aberto") == 1 and pc.getf("painel_gm", "pvp_reg") == 1 then
				say("")
				say("Olá!")
				say("Queres inscrever-te no Evento PvP?")
				if pc.getf("inscrito_pvp") == 1 then
					say("Já estás inscrito!")
					return
				else
					local opzioni =select ("Sim","Não")
					if opzioni == 1 then
						mysql_query("INSERT INTO aom_db.aom_pvp_event (player_id, player_job) VALUES ('".. player_id .."', '".. player_job .."')")
						pc.give_item(10)
						say("Foste inscrito para o torneio!")
						pc.setf("inscrito_pvp", 1)
					elseif opzioni == 2 then
						return
					end	
				end
			end
		end
	end
end
04/24/2015 20:34 |VMP|#11420
That bugged the server..
04/25/2015 00:15 シスイ#11421
Hallo Leuts ^-^

Ich versuche das Stonewheel Dings von Kilroy. per Quest
zu öffnen.

Undzwar so
Code:
quest test begin
	state start begin
		when 20355.chat."STONEWHEEL" with pc.is_gm() begin
			cmdchat("STONEWHEEL")
			return
		end
	end
end
Jedoch bleibt es so stehen
[Only registered and activated users can see links. Click Here To Register...]

Kann mir jemand helfen? :D
04/25/2015 14:55 .Various#11422
Quote:
Originally Posted by Yoarashi View Post
Hallo Leuts ^-^

Ich versuche das Stonewheel Dings von Kilroy. per Quest
zu öffnen.

Undzwar so
Code:
quest test begin
	state start begin
		when 20355.chat."STONEWHEEL" with pc.is_gm() begin
			cmdchat("STONEWHEEL")
			return
		end
	end
end
Jedoch bleibt es so stehen
[Only registered and activated users can see links. Click Here To Register...]

Kann mir jemand helfen? :D
Hab das auch immer, wenn ich kein say oder sonstiges reinmache. Probiers mal.
Code:
quest test begin
	state start begin
		when 20355.chat."STONEWHEEL" with pc.is_gm() begin
			cmdchat("STONEWHEEL")
			say("Stonewheel aktiv")
			return
		end
	end
end
04/25/2015 15:21 .yorliK#11423
Quote:
Originally Posted by .Various View Post
Hab das auch immer, wenn ich kein say oder sonstiges reinmache. Probiers mal.
Code:
quest test begin
	state start begin
		when 20355.chat."STONEWHEEL" with pc.is_gm() begin
			cmdchat("STONEWHEEL")
			say("Stonewheel aktiv")
			return
		end
	end
end
Das ist nicht einzige Problem, was er hat, wenn er STONEWHEEL sendet wird trotzdem nichts passieren. Des Weiteren kann man in der Quest einfach setskin(NOWINDOW) machen.

@Yoarashi

Quest:
Code:
quest test begin
	state start begin
		when 20355.chat."Stonewheel oeffnen" with pc.is_gm() begin
			cmdchat("StonewheelOpen")
			setskin(NOWINDOW)
		end
	end
end
Clientside:
04/25/2015 16:16 Backxtar#11424
Quote:
Originally Posted by Backxtar View Post
Suche Hilfe bei der Originalen Baroness Quest. Und zwar will ich, dass die lästigen Vorquests entfernt werden. Man soll den Raum einfach ohne Schlüssel und ohne Vorquests betreten können.

Hier die Quest (sehr komplex)


Edit: Hab die Quest gekürzt, gibt auch kein fehler mehr beim compilen aber die säule ist nicht anklickbar :3

:(
04/27/2015 00:17 Zphr#11425

Kommt kein fehler beim compilen nur wenn ich auf weiter klicke bei dem ersten wait() passiert nichts.

D.h. der erste Text kommt aber der nach dem wait() nicht mehr.
04/27/2015 18:08 .yorliK#11426
Quote:
Originally Posted by #Zephir View Post

Kommt kein fehler beim compilen nur wenn ich auf weiter klicke bei dem ersten wait() passiert nichts.

D.h. der erste Text kommt aber der nach dem wait() nicht mehr.
Liegt am Login, das Problem ist schon länger bekannt, bei letter, login, levelup funktionieren selects und weiter Button nicht mehr. Um das zu lösen muss man einen timer zwischenschalten.

04/27/2015 23:06 Zphr#11427
PHP Code:
        when 2414.kill with pc.get_level()>= 94 and pc.get_level()<=95 begin
            local count 
= pc.getqf("count") +1
            
if count < 20 then
                pc
.setqf("count", count)
            else
                
pc.setqf("count", 0)
                
pc.give_item2(30252, 1) 
Kann mir jemand erklären was dieser abschnitt bewirkt?
04/27/2015 23:15 .Colossus.#11428
Quote:
Originally Posted by #Zephir View Post
PHP Code:
        when 2414.kill with pc.get_level()>= 94 and pc.get_level()<=95 begin
            local count 
= pc.getqf("count") +1
            
if count < 20 then
                pc
.setqf("count", count)
            else
                
pc.setqf("count", 0)
                
pc.give_item2(30252, 1) 
Kann mir jemand erklären was dieser abschnitt bewirkt?
mob kill mit der vnum 2414 wird zwischen level 94 und 95 gezählt.
Nach jedem 20. kill bekommst du das item mit der vnum 30252.
04/28/2015 00:47 stenlykkk#11429
Hello folks, I need help .... receiving bonuses in this quest should go just once
for example 1xAffect -> 3minutes, after that time it should be usable again
Code:
 when 50814.use begin
            item.remove()
            affect.add_collect(apply.MAX_HP, 2500, 600*1) 
        end
04/28/2015 03:49 bastüh33#11430
Quote:
Originally Posted by stenlykkk View Post
Hello folks, I need help .... receiving bonuses in this quest should go just once
for example 1xAffect -> 3minutes, after that time it should be usable again
Code:
 when 50814.use begin
            item.remove()
            affect.add_collect(apply.MAX_HP, 2500, 600*1) 
        end
Code:
when 50814.use begin
			if pc.getqf("powerover9000") > get_time() then
				syschat("Der Effekt wirkt bereits")
			else
				affect.add_collect(1, 1000, 60*3)
				pc.setqf("powerover9000", get_time() +60*3)
				pc.remove_item(item.vnum, 1)
			end
item type 18 glaub ich sollte gehn