#reportet
Sowas gehört doch in den Sammelthread!
Auch wenn es eine gute Idee ist
Sowas gehört doch in den Sammelthread!
Auch wenn es eine gute Idee ist
Jap, allerdings fehlen ein paar Funktionen.Quote:
Deine Event Idee hört sich stark nach meiner Event Quest an,
[Only registered and activated users can see links. Click Here To Register...] kannste meine Quest finden, die ist fast so ähnlich wie deine Idee auser das porten. Kannst ja das auf deine Map zuschneiden
MfG
Kriegergeist^^
quest eventdings begin
state start begin
when 9009.chat.'Schütze den Metinstein!' with game.get_event_flag('metineve_on') == 1 begin
say('Wie du weißt, hat jedes der drei Reiche einen Heiligen Stein.[ENTER] So auch unseres![ENTER]Und genau in diesem Moment wird unserer angegriffen![ENTER]Geh und beschütze ihn![ENTER][ENTER]Teleportieren?')
local sel = select('Ja','Erklärung bitte','Nein')
if sel == 3 then
return
elseif sel == 2 then
say('Bei diesem Event geht es darum, dass jedes Reich seinen[ENTER]Metinstein beschützt.[ENTER]Das Reich, dessen Stein als letztes Steht, hat gewonnen.[ENTER][ENTER]Möchtest du jetzt Porten?')
local sel = select('Ja','Nein')
if sel == 2 then
return
end
end
local televars = {}
televars.spawn = {
-- x y
[1] = {123,456}, -- ROT
[2] = {123,456}, -- GELB
[3] = {123,456} -- BLAU
}
televars.mapindex = 33 -- Mapindex deiner Map
pc.warp_local(televars.mapindex, televars.spawn[pc.get_empire()][1]*100, televars.spawn[pc.get_empire()][2]*100)
end
when 8020.kill with pc.get_map_index() == 33 begin -- Mapindex auch hier eintragen!
eventdings.onkill(8020)
end
when 8021.kill with pc.get_map_index() == 33 begin -- Mapindex auch hier eintragen!
eventdings.onkill(8021)
end
when 8022.kill with pc.get_map_index() == 33 begin -- Mapindex auch hier eintragen!
eventdings.onkill(8022)
end
function onkill(vnum)
local mte = game.get_event_flag('metineve_dead_count')
game.set_event_flag('metineve_dead_'..vnum,1)
game.set_event_flag('metineve_dead_count',mte+1)
if mte == 1 then -- Wenn der Zweite stein zerstört wurde
chat('Glückwunsch! Du hast das Event beendet!')
local reich = ''
if game.get_event_flag('metineve_dead_8020') == 0 then
reich = 'roten'
elseif game.set_event_flag('metineve_dead_8021') == 0 then
reich = 'gelben'
else
reich = 'blauen'
end
notice_all('Das Event ist beendet!']
notice_all('Der Stein des '..reich..' Reiches steht als letztes, somit hat es gewonnen!')
notice_all('Herzlichen Glückwunsch')
-- Ab hier: Zurücksetzen der Werte && Event beenden
game.set_event_flag('metineve_dead_8020',0)
game.set_event_flag('metineve_dead_8021',0)
game.set_event_flag('metineve_dead_8022',0)
game.set_event_flag('metineve_dead_count',0)
game.set_event_flag('metineve_on',0)
end
end
end
end