[SERVICE] Die Questerstellung

02/26/2015 19:33 mkiiing#2251
Quote:
Originally Posted by Kilroy. View Post
Bin ab heute Inaktiv, dies ist die letzte Nachricht bis zum 13.03.

Code:
quest Kilroyxyz begin
	state start begin
		function get_guild_member(gid, me)
			mid = mysql_query("SELECT pid FROM player.guild_member WHERE guild_id = '"..gid.."';")
			member = { }
			for i=1, table.getn(mid), 1 do
				m = mysql_query("SELECT name FROM player.player WHERE id = '"..mid[i][1].."';")
				if m[1][1]!= me then
					table.insert(member, m[1][1])
				end
			end
			return member
		end
		function warp_all_guild_member(member, me)
			for i=1, table.getn(member), 1 do
				opp = find_pc_by_name(member[i])
				if not opp or opp == 0 then
				else 
					myVid = pc.select(opp)
					pc.teleport(me)
					pc.select(myVid)
					syschat(member[i].." wurde teleportiert.")
				end
			end
		end
		when letter with pc.isguildmaster() begin
			send_letter("GildenWarp")
		end
		when button or info with pc.isguildmaster() begin
			say_title("Gilden-Warp")
			say("")
			say("Was möchtest du tun?")
			if select("Alle Member zu mir warpen", "Schließen")==2 then
				return
			else
				member = Kilroyxyz.get_guild_member(pc.get_guild(), pc.get_name())
				Kilroyxyz.warp_all_guild_member(member, pc.get_name())
			end
		end
	end
end
danke! und schöne ferien :)
02/28/2015 11:49 °Ace°#2252
Hey,
kann mir einer die Zeit vom Pferdebild, KG und Millitär ändern. Und das auf 1 Stunden

Pferd:
PHP Code:
        when 20349.chat."Geschafft" with horse.get_grade()==0 begin
            say
("Herzlichen Glückwunsch.")
            
say("Du hast die Qualifikation bestanden.")
            
say("Bis das Pferdebild fertig ist, musst du noch einen Tag warten.")
            
say("Vergiss nicht, 100.000 Yang mitzubringen.")
            if 
is_test_server() then
                pc
.setqf("make_time"get_time()+10)
            else
                
pc.setqf("make_time"get_time()+number(816)*60*60)
            
end
            setstate
(wait)
        
end 
KG:
PHP Code:
        when 20349.chat."Geschafft" with horse.get_grade()==1 begin
            say_title
(mob_name(npc.get_race()))
            
say("")
            
say("Herzlichen Glückwunsch.")
            
say("Du hast die Qualifikation bestanden.")
            
say("Bis das Waffen-Pferdebuch fertig ist, musst du noch 1Tag warten.")
            
say("Vergiss nicht, 500.000 Yang mitzubringen.")
            
pc.setqf("make_time"get_time()+(60*60*number(6,12)))
            
clear_letter()
            
set_state(waiting)
        
end 
MG:
PHP Code:
        when 20349.chat."Ausbildungsergebnisse" with horse.get_grade()==2 begin
            say
("Gutgut")
            
say("Dann lass mich mal sehen..")
            
say("Aha..ja..mh...")
            
say("Herzlichen Glückwunsch du hast die Prüfung bestanden!")
            
say("Ich werde das Militärpferdebuch herstellen....")
                
pc.setqf("make_time"get_time()+number(816)*60*60)
            
setstate(wait)
        
end 
02/28/2015 12:58 -=[Moon]=-#2253
Eine quest die ermöglicht nach der annahme der quest das der npc dir folgt und mit dir gegen mobs kämpft gibt es sowas oder würde sowas funk?
02/28/2015 17:30 .Various#2254
Quote:
Originally Posted by -=[Moon]=- View Post
Eine quest die ermöglicht nach der annahme der quest das der npc dir folgt und mit dir gegen mobs kämpft gibt es sowas oder würde sowas funk?
Nur per quest nicht, da musste dann auch an der Source arbeiten.
02/28/2015 17:58 ShootGamerTV#2255
Hat zufällig jemand eine Quest womit man seine ganzen Sub-Skills leveln kann per Item? Also Combo und der ganze Rest..

MfG
02/28/2015 18:56 .Various#2256
Quote:
Originally Posted by ShootGamerTV View Post
Hat zufällig jemand eine Quest womit man seine ganzen Sub-Skills leveln kann per Item? Also Combo und der ganze Rest..

MfG
02/28/2015 19:54 Nick#2257
Quote:
Originally Posted by °Ace° View Post
Hey,
kann mir einer die Zeit vom Pferdebild, KG und Millitär ändern. Und das auf 1 Stunden

Quote:
Originally Posted by C-3PO. View Post
Von 50 würde ich generell abraten, also eher;
PHP Code:
            pc.set_skill_level(12620)            --Sprachen M
            pc
.set_skill_level(12720)            --Sprachen M
            pc
.set_skill_level(12820)            --Sprachen M
            pc
.set_skill_level(13110)            --Pferde rufen 10
            pc
.set_skill_level(12440)            --Bergbau P
            pc
.set_skill_level(21240)            --Führung P
            pc
.set_skill_level(12940)            --Verwandeln P
            pc
.set_skill_level(1222)             --Combo 2 
lg
02/28/2015 23:05 ShootGamerTV#2258
Bei mir passt gar nichts beim Rechtsklick auf das Item. Beim Reloaden der Quests wird kein Fehler angezeigt und der Type ist auf 18.
Und würde es gehen, dass das Item nach dem benutzen noch aus dem Inventar verschwindet?

MfG
02/28/2015 23:18 [Kaito]#2259
Quote:
Originally Posted by ShootGamerTV View Post
Bei mir passt gar nichts beim Rechtsklick auf das Item. Beim Reloaden der Quests wird kein Fehler angezeigt und der Type ist auf 18.
Und würde es gehen, dass das Item nach dem benutzen noch aus dem Inventar verschwindet?

MfG
bist du sicher dass du nicht die falsche vnum eingetragen hast?

ja dazu machst du einfach pc.remove_item(VNUM,ANZAHL)
02/28/2015 23:23 ShootGamerTV#2260
Quote:
bist du sicher dass du nicht die falsche vnum eingetragen hast?

ja dazu machst du einfach pc.remove_item(VNUM,ANZAHL)
Ja ich bin mir sicher. Glaube das liegt an "pc.setqf("got", 1)" oder so.

MfG
02/28/2015 23:33 Nick#2261
Quote:
Originally Posted by ShootGamerTV View Post
Ja ich bin mir sicher. Glaube das liegt an "pc.setqf("got", 1)" oder so.

MfG
Im Prinzip nicht, da der Questflag noch gar nicht gesetzt ist. Gekürzte Version;
PHP Code:
quest shootgamertv begin
    state start begin
        when xxxxx
.use begin
            local s 
= {{12620}, {12720}, {12820}, {13110}, {12440}, {21240}, {12940}, {1222}}
            -- 
Shinsoo-Sprachen MChunjo-Sprachen MJinno-Sprachen MPferde rufen 10Bergbau PFührung PVerwandeln PCombo 2
            
for __,i in pairs(s) do
                
pc.set_skill_level(i[1], i[2])
            
end
            item
.remove()
        
end
    end
end 
xxxxx durch die vnum des entsprechenden Items ersetzen.

lg
02/28/2015 23:48 ShootGamerTV#2262
Quote:
Im Prinzip nicht, da der Questflag noch gar nicht gesetzt ist. Gekürzte Version;
PHP-Code:
quest shootgamertv begin
when xxxxx.use begin
local s = {{126, 20}, {127, 20}, {128, 20}, {131, 10}, {124, 40}, {212, 40}, {129, 40}, {122, 2}}
-- Shinsoo-Sprachen M, Chunjo-Sprachen M, Jinno-Sprachen M, Pferde rufen 10, Bergbau P, Führung P, Verwandeln P, Combo 2
for __,i in pairs(s) do
pc.set_skill_level(i[1], i[2])
end
item.remove()
end
end
xxxxx durch die vnum des entsprechenden Items ersetzen.

lg
Kriege nen Error beim Reloaden der Quests. Habe nichts außer die Item vnum angepasst.

MfG
02/28/2015 23:57 Nick#2263
Quote:
Originally Posted by ShootGamerTV View Post
Kriege nen Error beim Reloaden der Quests. Habe nichts außer die Item vnum angepasst.

MfG
Versuch es jetzt nochmals, ich habe meinen Beitrag editiert, mir war in der Eile etwas entgangen.

lg
03/01/2015 00:09 ShootGamerTV#2264
Quote:
Versuch es jetzt nochmals, ich habe meinen Beitrag editiert, mir war in der Eile etwas entgangen.

lg
Könntest du die Questfunktion "pairs" auch dazu posten? Habe die nicht, daher ein neuer Error. :)
03/01/2015 00:34 Nick#2265
Quote:
Originally Posted by ShootGamerTV View Post
Könntest du die Questfunktion "pairs" auch dazu posten? Habe die nicht, daher ein neuer Error. :)
Ist keine gesonderte Funktion, d.h. diese ist standardmäßig in Lua enthalten, demnach musst du lediglich den Funktionsnamen (pairs) in der quest_functions hinzufügen.

lg