Wie die frage schon sagt, wer von euch kann gut bis sehr gut Questen?
LG SkyWodka
LG SkyWodka
Ziemlich bad.Quote:
sry für den scheiscode, sollte aber gehen, saß die ganze nacht an meinem client und war jetzt einfach zu müde das in ne tabelle zu packen.PHP Code:quest item_give_king begin
state start begin
when xxx.use begin
local callmax = select ("Kriegerking", "Suraking", "Ninjaking", "Schamiking")
if callmax == 1 then
pc.give_item2(19971)
pc.remove_item(xxx,1)
elif callmax == 2 then
pc.give_item2(19973)
pc.remove_item(xxx,1)
elif callmax == 3 then
pc.give_item2(19972)
pc.remove_item(xxx,1)
elif callmax == 4 then
pc.give_item2(19974)
pc.remove_item(xxx,1)
end
end
end
wäre glaube ich sehr sehr serverlastig, jede chatnachricht durch ne quest checken zu lassen, lieber direkt im src machen
quest item_give_king begin
state start begin
when xxx.use begin
local callmax_der_noob = select("Kriegerking","Ninjaking","Suraking","Schamiking")
item.remove()
pc.give_item2(19970+callmax_der_noob)
end
end
end
Ich hab jetzt bei jeder die vnum 50512 eingetragen.Quote:
Hallo,
ich suche 2 verschiedene Regenbogensteinquests...
Der eine Regenbogenstein soll alle Skills auf P setzen.
Und ein Regenbogenstein der Jeweils einen Skill von M1 auf P setzt.
Vnums kann ich selber eintragen.
Danköööö und Lg - Idealist
1.Quote:
1. Brauche eine Quest die das Pfred steigert aber nur bis Level 11.
Und man soll pro Level Up des Pferdes also von Level 0 bis 11 pro Level 2kk Bezahlen.
2. Brauche eine Quest die dir eine Verwandlungs Kugel gibt von einem Mob (VNUM muss man eintragen)
Und die Quest sollte ca 10 Seiten lang sein und Pro Seite 5 Mobs.
Und die Quest sollte immer wieder kommen nach einem kick/einloggen/porten etc...
Wenn es sich inzwischen geändert hat, würde ich mich auch freuen aufgeklärt zu werden.Quote:
VWKs haben ne feste vnum (item ID) allerdings werden die Mobs, in die man sich durch diese verwandelt, in der DB (player -> item) bei socket oder attrvalue festgelegt...
Lässt man diese leer, hat man ne leere VWK, die so ziemlich nutzlos ist
Erstellen kann man VWKs über /polyitem oder halt indem man sie droppt, das ganze ist fest in den SF eingebaut... Also nich als Quest.
quest gm_list begin
state start begin
function DoSomething()
if gms==nil then
gms = gms or {}
local sel=mysql_query('select mName from common.gmlist')
for _,value in next,sel do
table.insert(gm,value[1])
cmdchat('SetTeamOffline '..value[1])
end
else
for i=1, table.getn(gms) do
local name = gms[i]
if game.get_event_flag(name)==0 then
cmdchat('SetTeamOffline '..name)
else
cmdchat('SetTeamOnline '..name)
end
end
end
end
when login begin
gm_list.DoSomething()
loop_timer("check_gm", 10)
end
when check_gm.timer begin
gm_list.DoSomething()
end
when login with pc.is_gm() begin
local name = pc.get_name()
game.set_event_flag(name, 1)
end
when logout with pc.is_gm() begin
local name = pc.get_name()
game.set_event_flag(name, 0)
end
end
end
zum 2. es ist Möglich Holy-Network hatte sowas sowie eDg und noch ein server der mir nicht einfällt. jedoch war es Via Item oder NPC. Möglich ist es ^^ wie kp vlt nen befehl der jmd in was verwandelt ^^ sollte es ja geben.Quote:
Quote:
Hey, ich hab hier ne Drop-Item-Quest bei der man einstellen kann, welche Items man von welchem Monster bekommt. Leider kann man nur 1 Item gleichzeitig droppen. Kann das irgendjemand umändern ? wäre mega geil :) Hier die Quest :
quest dropps begin
state start begin
function drop_item_quest(drop)
local droppanzahl = table.getn(drop)
for i = 1, droppanzahl, 1 do
if pc.get_level() >= drop[i][4] and pc.get_level() <= drop[i][5] then
local wurf = math.random()
if wurf <= (drop[i][1]/100) then
game.drop_item_with_ownership(drop[i][2],drop[i][3])
end
end
end
end
--[[ Beispiel:
when 101.kill begin
drop =
{
{1,189,10,0,130},
{4,189,10,0,130},
}
dropps.drop_item_quest(drop)
end
Erklärung:
when 101.kill begin
when [Monster Vnum].kill begin
{Wahrscheinlichkeit in % , Item Vnum , Anzahl , Min. Lvl , Max. Lvl}
{1 , 189 , 10 , 0 , 130 }
]]--
quest dropps begin
state start begin
function drop_item_quest(drop)
local droppanzahl = table.getn(drop)
for i = 1, droppanzahl, 1 do
if pc.get_level() >= drop[i][4] and pc.get_level() <= drop[i][5] then
local wurf = math.random()
if wurf <= (drop[i][1]/100) then
game.drop_item_with_ownership(drop[i][2],drop[i][3])
end
end
end
end
--[[ Beispiel:
when 101.kill begin
drop =
{
{1,189,10,0,130},
{4,189,10,0,130},
}
dropps.drop_item_quest(drop)
end
Erklärung:
when 101.kill begin
when [Monster Vnum].kill begin
{Wahrscheinlichkeit in % , Item Vnum , Anzahl , Min. Lvl , Max. Lvl}
{1 , 189 , 10 , 0 , 130 }
]]--
Quote:
Sry kenn mich leider nicht so gut aus :/ wo muss ich nun deinen Beispiel-Code einfügen ?Code:quest dropps begin state start begin function drop_item_quest(drop) local droppanzahl = table.getn(drop) for i = 1, droppanzahl, 1 do if pc.get_level() >= drop[i][4] and pc.get_level() <= drop[i][5] then local wurf = math.random() if wurf <= (drop[i][1]/100) then game.drop_item_with_ownership(drop[i][2],drop[i][3]) end end end end --[[ Beispiel: when 101.kill begin drop = { {1,189,10,0,130}, {4,189,10,0,130}, } dropps.drop_item_quest(drop) end Erklärung: when 101.kill begin when [Monster Vnum].kill begin {Wahrscheinlichkeit in % , Item Vnum , Anzahl , Min. Lvl , Max. Lvl} {1 , 189 , 10 , 0 , 130 } ]]--
Kann mir jemand so 2 Beispielsmobs schon direkt in den Code einfügen ? :)
quest dropps begin
state start begin
when kill with not npc.is_pc() begin
local Einstellung = {
{-- erstes monster
["Monster"] = 101,
["Droppchance"] = 1,
["Item"] = 189,
["Anzahl"] = 1,
["MinLevel"] = 0,
["MaxLevel"] = 130,
},
{-- Zweites monster, nach dem ersten schema(das komma nach jedem wert nicht vergessen)
["Monster"] =
["Droppchance"] =
["Item"] =
["Anzahl"] =
["MinLevel"] =
["MaxLevel"] =
},
{--Drittes monster, nach dem 1 & 2ten schema
["Monster"] = ...
},
}
for i = 1,table.getn(Einstellung) do
local tabelle = Einstellung[i]
if npc.get_race() == tabelle["Monster"] then
if pc.get_level() >= tabelle["MinLevel"] and pc.get_level() <= tabelle["MaxLevel"] then
if math.random()<= tabelle["Droppchance"] then
game.drop_item_with_ownership(tabelle["Item"],tabelle["Anzahl"])
end
end
end
end
end
end
end