[SERVICE] Die Questkontrolle

01/04/2012 13:13 Fear *_*#4441
Warum er wollte doch das Spieler A Spieler B killt und das nur zählt wenn Spieler A ein bestimmtes level erreicht hat?
01/04/2012 13:17 He3o Sippel#4442
ja Fear hat schon recht aber heist es nicht

when kill with pc.level >= ?????
01/04/2012 13:49 Fear *_*#4443
Ist Jacke wie Hose oder? Ich machs lieber in einem externen If befehl :D
01/04/2012 14:36 .HC'Destrox#4444
ups ich habe Spieler A und B verwechselt xD
meinte Spieler B muss mind. x haben^^
01/04/2012 15:02 Fear *_*#4445
Vllt funkt es ja so:
Code:
when kill begin
		if npc.is_pc with npc.level >= X then
01/04/2012 15:14 .HC'Destrox#4446
npc.level gibts leider net...
das ist das problem^^
01/04/2012 15:20 Fear *_*#4447
ok dann stehen wir vor einem Problem :D
01/04/2012 15:51 .HC'Destrox#4448
ja :D
und npc.get_name etc. gibts auch net -.-
deswegen kann man auch net mit mysql etc. das level bestimmen :<
Aber... das muss doch iwie gehen?

Mfg
01/04/2012 15:58 Fear *_*#4449
Also ich habe ma nen absoluten quest Profi gefragt und der meinte:
Code:
[15:22:16] Fear: hast du ne Idee wie man ne Quest machen kann bei dem man das level des anderen pcs ein bestimets level erreicht hat z:B npc.level aber den Befehl gibt es ja net
[15:22:39] XXXX wenn man name bzw vid weiß, leicht
[15:26:21] Fear: also wenn ein Spieler A Spieler B killt, zählt das nur wenn Spieler B ein bestimmtes level hat
[15:37:11] Fear: hm?
[15:37:59] XXXX: du brauchst halt vid bzw name des gekillten.
es gibt ne quest func die die vid des gekillten ausgibt, aber die weiß ich grad auch nich :D
[15:38:20] Fear: hmm okey
[15:38:44] XXXX: dann:
local t = pc.select(vid)
local lvl_gekillt = pc.get_level()
pc.select(t)
[15:38:56] XXXX: lvl_gekillt ist dann das Level des gekillten
[15:39:31] Fear: ok aber wie gibt der den da vid aus?
[15:39:46]XXXXX: da gibts i-ne func oô
Vllt hilft es dir weiter :D
01/04/2012 16:14 .Colossus.#4450
wär es nicht einfach wenn man das mit nem levelunterschied macht und nicht direkt spielber b n bestimmtes level hat und die quest sich halt ab nem bestimmten level startet

#Edit: hab meine quest functions durchsucht und diesen befehl gefunden: target.vid
01/04/2012 16:35 .HC'Destrox#4451
target.vid hat aber glaub kein rückgabewert sondern ist eine prozedur:
Code:
target.vid("__TARGET__",find_npc_by_vnum("npcvnum"),"egal")
@Fear: Das probier ich ma aus^^

€dit: Habe noch kein Befehl zum "vid" auslesen gefunden <.<

Mfg
01/04/2012 16:51 HiLauch#4452
Hm Ich hab hier ne Quest für Waffenhändler die nich geht:
wenn ich make.py ausführe steht da :
01/04/2012 17:01 xxglaubichauchxx#4453
@HiLauch:

Das 'when' muss ein Tab weiter nach vorne.

Die beiden says müssen genau unter NPC.Open_Shop stehen, sprich:

Code:
              NPC.Open_Shop
              say("")
              say("")
MfG

GlaubIchAuch
01/04/2012 17:26 HiLauch#4454
Quote:
Originally Posted by xxglaubichauchxx View Post
@HiLauch:

Das 'when' muss ein Tab weiter nach vorne.

Die beiden says müssen genau unter NPC.Open_Shop stehen, sprich:

Code:
              NPC.Open_Shop
              say("")
              say("")
MfG

GlaubIchAuch
Geht immernoch nicht...
Steh gneau das gleiche
01/04/2012 17:29 .HC'Destrox#4455
Hi HiLauch;
Du hast ein end vergessen ;)

Entbuggte Quest:

Mfg