[SERVICE] Die Questkontrolle

03/17/2013 12:46 christoph0#7726
Hey die quest wir einfach ingame nich angezeit
vpc sagt kein fehler

<?php
quest event begin
state start begin
when 9003.chat."Event" begin
say("Hir kannst du ein Event Starten")
local g = select ("Ja" , "Nein")
if g == 1 then
regen_in_map(63,"data/Event/"wueste_regen.txt")
say("das Event wurde gestartet")
notice_all("Mob Event Wüste Oase")
return
end
if g == 2 then
return
end
end
end
end
end
end
?>
03/17/2013 12:55 dstyl#7727
Hey Community,

ich habe ein Petsystem eingebaut jedoch funktioniert dieses nicht. Um genau zu sein, man sieht das Pet nicht.
Beim compilen zeigt er keine Fehler an jedoch spuckt die Syserr was aus.
Vlt. kann mir ja einer von euch dabei weiterhelfen:

Syserr:
PHP Code:
SYSERRMar 17 13:51:06 :: RunStateLUA_ERRORlocale/germany/quest/questlib.lua:2776attempt to perform arithmetic on field `?' (a boolean value)
SYSERR: Mar 17 13:51:06 :: WriteRunningStateToSyserr: LUA_ERROR: quest horse_summon.start letter 
Questlib.lua Zeile 2771 - 2778

hose_summon.quest

Ich hoffe ihr könnt mir weiterhelfen. Danke.
03/17/2013 18:48 moehasflow#7728
Code:
quest gm_online begin
    state start begin
			when 20006.chat."Team" begin
			say("Lejamo4 Team Online Liste")
			say("-")
			if game.get_event_flag("[SA]Feno")== 1 then
				say_reward("SA Feno ist zurzeit online")
			else
				say("SA Feno ist zurzeit offline")
			end
			if game.get_event_flag("[SA]Machi")== 1 then
				say_reward("SA Machi ist zurzeit online")
			else
				say("SA Machi ist zurzeit offline")
			end
			if game.get_event_flag("[SA]Joker")== 1 then
				say_reward("SA Joker ist zurzeit online")
			else
				say("SA Joker ist zurzeit offline")
			end
			if game.get_event_flag("[GM]")== 1 then
				say_reward("GM ist zurzeit online")
			else
				say("GM ist zurzeit offline")
			end
			if game.get_event_flag("[GM]")== 1 then
				say_reward("GM                   online")
			else
				say("GM ist zurzeit offline")
			end
			if game.get_event_flag("[GM]")== 1 then
				say_reward("GM                   online")
			else
				say("GM ist zurzeit offline")
			end
		end
	end 
end

Problem : Es wird nicht angezeigt ob GM/SA online ist...
03/18/2013 00:52 TheMad#7729
Joa, kp XD

Nach dem benutzen vom Item "90002" soll man geportet werden, damit die map als dungeon gilt und ich die regen.txt und die dungeon-questbefehle nuzen kann... geht aber nicht....

PHP Code:
quest wüste begin
    state start begin
        when 90002.
use begin
            
if game.get_event_flag("nevias_rache")>= 1 then
                set_state
(nevias_rache_beginn)
            else
                
say_title("Nevias Rache")
                
say("Du bist noch nicht so weit, um Acnologia")
                
say("gegenüber zu treten. Sprich mit Nevia und")
                
say("lass dich auf den Kampf gegen den Drachen")
                
say("vorbereiten, sonst wäre es dein Ende.")
                return
            
end
        end
    end
        
    state nevias_rache_beginn begin
        when 90002.
use begin
            
if pc.get_map_index() == 115 then
                game
.set_event_flag("nevias_rache",2)
                
say_title("Nevias Rache")
                
say("Nun ist es soweit, endlich kannst du für Nevia")
                
say("Rache an dem Monster nehmen, das ihre Familie")
                
say("ermordet und ihre Heimat zerstört hat.")
                
say("Wenn du es schaffst, das Monster zu besiegen,")
                
say("dann ist dir Nevias dank gewiss....")
                
say("Also, gebe dein bestes und erfülle ihren Wunsch auf rache !")
                
say("")
            else
                
say_title("Nevias Rache")
                
say("Du bist hier nicht am Richtigen Ort")
                
say("Falls du dir nicht sicher bist wo du hin gehen")
                
say(" musst frag Nevia lieber nochmal. Sicher ist sicher !")
                return
            
end
        end
        when 90002.
use begin
            
if game.get_event_flag("nevias_rache")>= 2 then
                d
.new_jump_all(115305305)
                
say("LOS GEHTS")
                
d.regen_file("data/dungeon/nevia.txt")
                
d.notice("Der Drache ist bei den Oasen, du kannst ihn nicht übersehen")
                
d.notice("Aber pass auf, er ist nicht alleine.....")
            
end
        end
        when 9031.kill with pc
.get_map_index()>= 115 and pc.get_map_index() < 115 begin
            notice_all
(" "..pc.get_name().." ist es gelungen, den Drachen Acnologia")
            
notice_all("zu bezwingen.... zumindest für den Moment, Doch der Ruhm von")
            
notice_all(" "..pc.get_name().." über den Sieg des Drachens soll niemals")
            
notice_all("vergessen sein und für immer in unserer Erinnerung bleiben.")
            
say("Du hast es geschaft, unglaublich, aber DU HAST ES GESCHAFT")
            
say("")
            
say("Geh zu Nevia, sie wird auser sich vor freude sein")
            
say("Auserdem wird sie sich bei bedanken wollen")
            
pc.give_item2(122091)
            
pc.remove_item(900021)
        
end
    end
end 
danke fürs nachshauen
03/19/2013 13:59 Caash#7730
PHP Code:
quest shops begin
    state start begin
        when 20094.chat
."Die Waren" begin
            say_title
("Herzlich Willkommen!")
            
say("Hier bekommst du alles, was mit Schmuck zu tun hat!")
            
local kategorie select("Armbänder""Ketten""Ohrringe""Schuhe""Abbrechen")
            if 
kategorie == 1 then
                say_title
("Viel Spass")
                
say("")
                
say("Viel Spass beim einkaufen!")
                
say("")
                
wait()
                    
npc.open_shop(1015)
            elseif 
kategorie == 2 then
                say_title
("Viel Spass")
                
say("")
                
say("Viel Spass beim einkaufen!")
                
say("")
                
wait()
                    
npc.open_shop(1016)
            elseif 
kategorie == 3 then
                say_title
("Viel Spass")
                
say("")
                
say("Viel Spass beim einkaufen!")
                
say("")
                
wait()
                    
npc.open_shop(1017)
            elseif 
kategorie == 4 then
                say_title
("Viel Spass")
                
say("")
                
say("Viel Spass beim einkaufen!")
                
say("")
                
wait()
                    
npc.open_shop(1018)
            elseif 
kategorie == 5 then
                
return
            
end
        end
    end
end 
Fehler werden keine angezeigt, jedoch öffnet sich das Quest nicht. Habe on_click auf 2 und habe auch make.sh ausgeführt und /reload q :/. Die Läden existieren in Navicat auch
03/19/2013 17:16 Invoice™#7731
PHP Code:
quest shops begin
    state start begin
        when 20094.click 
or 20094.chat."Die Waren" begin
            say_title
("Herzlich Willkommen!")
            
say("Hier bekommst du alles, was mit Schmuck zu tun hat!")
            
local kategorie select("Armbänder""Ketten""Ohrringe""Schuhe""Abbrechen")
            if 
kategorie == 1 then
                say_title
("Viel Spass")
                
say("")
                
say("Viel Spass beim einkaufen!")
                
say("")
                
wait()
                    
npc.open_shop(1015)
            elseif 
kategorie == 2 then
                say_title
("Viel Spass")
                
say("")
                
say("Viel Spass beim einkaufen!")
                
say("")
                
wait()
                    
npc.open_shop(1016)
            elseif 
kategorie == 3 then
                say_title
("Viel Spass")
                
say("")
                
say("Viel Spass beim einkaufen!")
                
say("")
                
wait()
                    
npc.open_shop(1017)
            elseif 
kategorie == 4 then
                say_title
("Viel Spass")
                
say("")
                
say("Viel Spass beim einkaufen!")
                
say("")
                
wait()
                    
npc.open_shop(1018)
            elseif 
kategorie == 5 then
                
return
            
end
        end
    end
end 
03/19/2013 17:26 suragott#7732
@Caash

03/19/2013 17:37 Caash#7733
Hmm.. geht immernoch nicht, ist hier zwar Questkontrolle, aber weiß jemand woran es noch liegen könnte? Trotz on_click auf 2 öffnet sich das Quest nicht. Trotzdem schonmal Danke für die Antworten. Jedoch beim Rüssi und Waffenhändler gehts
03/19/2013 17:47 suragott#7734
on_click muss auf 1 ^.^
03/19/2013 17:50 Caash#7735
Hab ich auch schon getestet, Problem ist nur dann, dass sich nur ein Shop öffnet, jedoch will ich ja, dass sich das Quest öffnet.. :/

Gemischtwaren geht auch nicht :/ Also wenn ich der ein Quest gebe :/

Hat sich erledigt.
03/19/2013 23:05 .Survivor#7736
Hier die Quest die funktioniert im Spiel irgendwie nicht:

Quest:
PHP Code:
quest pvpbattle begin
    state start begin 
        when 20090.chat
."PvP Battle" begin
            say
("Hallo "..pc.get_name() .."")
            
say("")
            
say("Du wurdest eingeladen um an unserem"


make.sh:
[Only registered and activated users can see links. Click Here To Register...]


EDIT: Einige Quest funktionieren bei mir nicht so wie ich es will.
Wenn mir jemand evtl. bei Quests richtig helfen wäre super.
Gibt dann auch im Team einen Platz als Quester.
(Bitte nur Leute die Ahnung von dem haben was sie machen!)
Melden per Skype (in EPVP hinterlegt) oder private Nachricht.

♥x
03/20/2013 01:15 TheMad#7737
Quote:
Hier die Quest die funktioniert im Spiel irgendwie nicht:

Quest:
PHP Code:
quest pvpbattle begin
    state start begin 
        when 20090.chat
."PvP Battle" begin
            say
("Hallo "..pc.get_name() .."")
            
say("")
            
say("Du wurdest eingeladen um an unserem"
wenn das schon alles von der quest war, wird die auch nicht gehen.... fehlt da irgendwie der rest??
03/20/2013 09:41 LikeCranK™#7738
Quote:
Originally Posted by .Survivor View Post
Hier die Quest die funktioniert im Spiel irgendwie nicht:

Quest:
PHP Code:
quest pvpbattle begin
    state start begin 
        when 20090.chat
."PvP Battle" begin
            say
("Hallo "..pc.get_name() .."")
            
say("")
            
say("Du wurdest eingeladen um an unserem"


make.sh:
[Only registered and activated users can see links. Click Here To Register...]


EDIT: Einige Quest funktionieren bei mir nicht so wie ich es will.
Wenn mir jemand evtl. bei Quests richtig helfen wäre super.
Gibt dann auch im Team einen Platz als Quester.
(Bitte nur Leute die Ahnung von dem haben was sie machen!)
Melden per Skype (in EPVP hinterlegt) oder private Nachricht.

♥x
Da Fehlt aber die Hälfte.. poste mal bitte die ganze Quest nur dann können
wir dir auch helfen, dazu passt deine "Fehlermeldung" nicht denn es ist keine.

Quote:
Originally Posted by Caash View Post
Hab ich auch schon getestet, Problem ist nur dann, dass sich nur ein Shop öffnet, jedoch will ich ja, dass sich das Quest öffnet.. :/

Gemischtwaren geht auch nicht :/ Also wenn ich der ein Quest gebe :/

Hat sich erledigt.
@Sura on_click "muss" nur auf 1 wenn du direkt den Shop aufmachen willst,
da es bei der Quest nicht so ist ist es ja egal

@Caash:


Quote:
Originally Posted by christoph0 View Post
Hey die quest wir einfach ingame nich angezeit
vpc sagt kein fehler

<?php
quest event begin
state start begin
when 9003.chat."Event" begin
say("Hir kannst du ein Event Starten")
local g = select ("Ja" , "Nein")
if g == 1 then
regen_in_map(63,"data/Event/"wueste_regen.txt")
say("das Event wurde gestartet")
notice_all("Mob Event Wüste Oase")
return
end
if g == 2 then
return
end
end
end
end
end
end
?>
Versuchs mal so ->
03/20/2013 21:14 TommyH99#7739
die quest geht auf mit den buttons aber wenn ich draufklicke passiert nichts bekomm keinen rang und das Glückwunsch, Ihr Rang wurde erfolgreich geändert kommt garnicht

Code:
quest notiz_des_weisen begin
    state start begin
        when 70028.use begin
            say("Bitte wähle deinen gewünschen Rang")
            local s = select("Ritterlich", "Edel", "Gut", "Freundlich", "Aggressiv", "Arglistig", "Bösartig", "Grausam", "Abbrechen")
            if s == 1 then
                pc.change_aligment(20000)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 2 then
                pc.change_aligment(11500)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 3 then
                pc.change_aligment(7500)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 4 then
                pc.change_aligment(3500)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 5 then
                pc.change_aligment(-3000)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 6 then
                pc.change_aligment(-7000)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 7 then
                pc.change_aligment(-11000)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 8 then
                pc.change_aligment(-20000)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            end
        end
    end
end
03/20/2013 21:34 <Raptor>#7740
Quote:
Originally Posted by .Survivor View Post
Hier die Quest die funktioniert im Spiel irgendwie nicht:

Quest:
PHP Code:
quest pvpbattle begin
    state start begin 
        when 20090.chat
."PvP Battle" begin
            say
("Hallo "..pc.get_name() .."")
            
say("")
            
say("Du wurdest eingeladen um an unserem"


make.sh:
[Only registered and activated users can see links. Click Here To Register...]
Fehlt da nicht was ? :D So wird das nichts.