Hier Release ich eine Quest die ich geschrieben habe, Sponge hat mir sehr viel geholfen.. ein sehr sehr guter Lehrer :P
Bitte mobbt mich nicht, weil ich noch nen Quest anfänger bin ( < Sind wir doch alle? )
Also wenn ca 5kkk yang einkommt.. Spawnt es automatisch in alle 3 Reiche ( Map1 ) nen Zufalls Bossmob
Hier die quest:
Code:
------------------------------------------------
-- Copyright by Creatic and Sponge
------------------------------------------------
quest spongecreatic begin
state start begin
when 9006.chat."Der Boss" begin
spongecreatic.menu()
end
function menu()
say('Bitte Wählen Sie eine Option aus')
local a = select("Yang spenden", "Vorhandenes Geld ansehen","Abbrechen")
if a == 2 then spongecreatic.ansehen() end
if a == 3 then return end
if a == 1 then
say('Gebe hier deinen Betrag an')
local inp = tonumber(input())
if inp < 0 or inp == "" then
say('Eingabe ungültig!')
return
end
if inp > pc.get_money() then return end
if (game.get_event_flag('geld') + inp) > 1000000000 then
game.set_event_flag('mil',game.get_event_flag('mil')+1)
game.set_event_flag('geld', game.get_event_flag('geld') + inp - 1000000000)
else
game.set_event_flag('geld',game.get_event_flag('geld')+inp)
end
pc.change_money(-inp)
say('Geld wurde erfolgreich gespendet!')
if game.get_event_flag('mil') >= 5 then
game.set_event_flag('mil', 0)
spongecreatic.spawn()
end
end
end
function ansehen()
local text = 'Derzeit sind '..game.get_event_flag('geld')..' Yang vorhanden'
if game.get_event_flag('mil') > 0 then
text = 'Derzeit sind '..game.get_event_flag('mil')..' Milliarden & '..game.get_event_flag('geld')..' Yang vorhanden'
end
say(text)
end
function spawn()
local t,u = {1,2,3,4,5,6,7,8,9},{[1] = {x,y,index},[2] = {x,y,index},[3] = {x,y,index},}
local z,a = number(1,table.getn(t)),'m'
local o = io.open('locale/germany/monster.txt','w')
for i = 1, 3 do
a = a..' '..u[i][1]..' '..u[i][2]..' 0 0 0 0 '..(z*100)..'s 100 1 '..t[z]
o:write(a)
o:close()
a = 'm'
regen_in_map(u[i][3], 'locale/germany/monster.txt')
end
end
end
end
PS: Die quest lib von Mijago wird benötigt
PS²: Konnte die quest nicht ausführlich testen ( da ich keinen Server habe ), falls Probleme auftauchen bitte hier melden.
PS³: Im Anhang ist nochmal die Quest falls ihr das mit dem Kopieren nicht hinkriegt
Und bitte flamet nicht , dass die Quest scheiße ist oder so.. manche können vllt was damit anfangen und andere nicht..
Hier Release ich eine Quest die ich geschrieben habe, Sponge hat mir sehr viel geholfen.. ein sehr sehr guter Lehrer :P
Bitte mobbt mich nicht, weil ich noch nen Quest anfänger bin ( < Sind wir doch alle? )
Also wenn ca 5kkk yang einkommt.. Spawnt es automatisch in alle 3 Reiche ( Map1 ) nen Zufalls Bossmob
Hier die quest:
Code:
------------------------------------------------
-- Copyright by Creatic and Sponge
------------------------------------------------
quest spongecreatic begin
state start begin
when 9006.chat."Der Boss" begin
spongecreatic.menu()
end
function menu()
say('Bitte Wählen Sie eine Option aus')
local a = select("Yang spenden", "Vorhandenes Geld ansehen","Abbrechen")
if a == 2 then spongecreatic.ansehen() end
if a == 3 then return end
if a == 1 then
say('Gebe hier deinen Betrag an')
local inp = tonumber(input())
if inp < 0 or inp == "" then
say('Eingabe ungültig!')
return
end
if inp > pc.get_money() then return end
if (game.get_event_flag('geld') + inp) > 1000000000 then
game.set_event_flag('mil',game.get_event_flag('mil')+1)
game.set_event_flag('geld', game.get_event_flag('geld') + inp - 1000000000)
else
game.set_event_flag('geld',game.get_event_flag('geld')+inp)
end
pc.change_money(-inp)
say('Geld wurde erfolgreich gespendet!')
if game.get_event_flag('mil') >= 5 then
game.set_event_flag('mil', 0)
spongecreatic.spawn()
end
end
end
function ansehen()
local text = 'Derzeit sind '..game.get_event_flag('geld')..' Yang vorhanden'
if game.get_event_flag('mil') > 0 then
text = 'Derzeit sind '..game.get_event_flag('mil')..' Milliarden & '..game.get_event_flag('geld')..' Yang vorhanden'
end
say(text)
end
function spawn()
local t,u = {1,2,3,4,5,6,7,8,9},{[1] = {x,y,index},[2] = {x,y,index},[3] = {x,y,index},}
local z,a = number(1,table.getn(t)),'m'
local o = io.open('locale/germany/monster.txt','w')
for i = 1, 3 do
a = a..' '..u[i][1]..' '..u[i][2]..' 0 0 0 0 '..(z*100)..'s 100 1 '..t[z]
o:write(a)
o:close()
a = 'm'
regen_in_map(u[i][3], 'locale/germany/monster.txt')
end
end
end
end
PS: Die quest lib von Mijago wird benötigt
PS²: Konnte die quest nicht ausführlich testen ( da ich keinen Server habe ), falls Probleme auftauchen bitte hier melden.
PS³: Im Anhang ist nochmal die Quest falls ihr das mit dem Kopieren nicht hinkriegt
Und bitte flamet nicht , dass die Quest scheiße ist oder so.. manche können vllt was damit anfangen und andere nicht..
Why don't you do 2 input's for the coordinates x and y ?
I don't know why you hardcode'd it.
As far as I know ( 1 , 2 , 3 , 4 , 5 , 6 , 7 ,8 ,9 ) aren't valid mobID's, you could make also a input for that ( GM's only maybe ? )
Why don't you do 2 input's for the coordinates x and y ?
I don't know why you hardcode'd it.
As far as I know ( 1 , 2 , 3 , 4 , 5 , 6 , 7 ,8 ,9 ) aren't valid mobID's, you could make also a input for that ( GM's only maybe ? )
Sry, iam a noob in questing..
bzw bin jetzt erstmal afk.. und kann einer mal die quest testen ob die funzt oder nicht? wenn die net funzt dann bitte sagen.. ich glaub da fehlt noch was und das mach ich dann wenn ich wieder da bin..
Verstehe nicht warum du da die Datei schreibst kannst du doch auch einfach vorher manuell anlegen und dann einfach nur machen regen_in_map("regen.txt") ist doch viel einfacher und spart Platz.
Naja 1. ist Datei anlegen mehr Arbeit & zweitens wären die Spawns dann immer die selben, es sei denn, du bearbeitest die Txts & damit wären wir wieder bei Punkt 1 xD
[Release]Monarchen-System Quest by Sponge 02/12/2013 - Metin2 PServer Guides & Strategies - 16 Replies Guten Abend liebe Com
Heute abend, als der Gameserver meines Egoshooters down war, kam ich auf die Idee, eine Monarchen-System Quest zu schreiben, da ich hier im Forum noch nie ein 100% funktionierendes Monarchen-System gesehen hab.
Außerdem laufen diese Monarchen-Systeme alle über die Gamefile. Heißt, je nach gamefile kann manch anderer das System garnicht nutzen, da die Difs ja von game zu game anders sind. Meine Quest jedoch kann mit jeden Serverfiles/gamefiles genutzt werden. Sie ist...