[Release]Item Drop Event *HOT*

10/12/2012 16:14 He3o Sippel#16
Nein es ist von allen Mobs ich habe nicht angegeben welche Mobs.

Um es zu Testen kannst du einfach die warscheinlichkeit auf 99 stellen.
10/12/2012 16:16 ¡vamos!#17
Quote:
Originally Posted by Sippe! View Post
Nein es ist von allen Mobs ich habe nicht angegeben welche Mobs.

Um es zu Testen kannst du einfach die warscheinlichkeit auf 99 stellen.
Ah war ein Fehler meinerseits, diese Mobs hatten bereits einen Alternativdropp, wenn ich diesen entferne gehts wunderbar.

n1 Quest, werde ich brauchen können.

Gruß,
vio
10/12/2012 16:17 .ZiPPO#18
Funktioniert einwandfrei, Danke!
10/12/2012 16:44 √π.#19
Quote:
Originally Posted by .Violence. View Post
Ah war ein Fehler meinerseits, diese Mobs hatten bereits einen Alternativdropp, wenn ich diesen entferne gehts wunderbar.

n1 Quest, werde ich brauchen können.

Gruß,
vio
Wenn man in einer anderen Quest schon das Event
Code:
when 101.kill begin
benutzt, bzw. die state gerade aktiv ist, droppt man bei diesen Mobs auch nichts. Beispiel: Sensenmann ^^.
10/12/2012 17:49 I3rockencyde#20
Kann man das nur einmal starten oder mehr mals?
10/12/2012 18:14 He3o Sippel#21
Mann kann das derzeit nur mit einem Item pro Event Starten.
10/12/2012 19:36 Shadow乙™#22
Sehr gute Quest^^
Nur eine Frage habe ich die ist vielleicht etwas blöd, aber fragen kostet nichts.
Das Event kann nur ein GM aktivieren oder? Also wenn die normalen Spieler auf den NPC klicken steht dann nicht Event starten oder so.
10/12/2012 19:49 He3o Sippel#23
Ja das ist richtig. Nur GM`s koennen das Event starten.
10/12/2012 20:05 hr4rjuku#24
Naja theoretisch könnt ich nun mit Level 100 bei Wildhunden farmen gehen...
Quest ansich naja nich schlecht
10/12/2012 20:17 fiftyx#25
Funktioniert einwandfrei!
Weiter so!
10/12/2012 20:34 He3o Sippel#26
Danke
10/12/2012 20:42 van197#27
kann man auch komma zahlen reinschreiben?

ps. Nice quest
10/12/2012 20:48 .Bloodseeker#28
Sippel, du sagtest das du langeweile hast, dann kommt sowas dabei raus *-*

Hast du noch mehr langeweile? :P
10/12/2012 21:05 He3o Sippel#29
Quote:
Originally Posted by van197 View Post
kann man auch komma zahlen reinschreiben?

ps. Nice quest

Nein das geht leider nicht soweit ich weis. Du kannst es ja mal ausprobieren.

Quote:
Originally Posted by .Bloodseeker View Post
Sippel, du sagtest das du langeweile hast, dann kommt sowas dabei raus *-*

Hast du noch mehr langeweile? :P
Naja die Idee ist in langeweile gekommen , jedoch an der Quest sitze ich seid gerstern Abend.

PS. Langeweile habe ich immernoch :P
10/12/2012 22:33 thespeedyy#30
so kann man das mit dem level anpassen
PHP Code:
quest item_drop begin
    state start begin
        
function kill_in_my_level(vnumlevel)
    ----
Variablen
        
--Mobs
        local mobs 
= {
            {
                {
101657};
                {
701777};
                {
51015116};
            };
            {
                {
901937};
                {
10011071};
                {
11011107};
                {
11711177};
                {
13011303};
                {
13311335};
                {
20012076};
                {
21012158};
                {
51215157};
            };
            {
                {
14011603};
                {
22012205};
                {
22312235};
                {
23012305};
                {
23112414};
            };
        }        
        
local metin = {
            {
80018007};
            {
80088017};
            {
80188030};
        }
        
        -- 
Levelbegrenzungen
        local lvl 
= {356599}
    ----
    
local k=0
    
for i=1do
        if 
level<=lvl[i] and k==0 then
            k 
i
        end
    end
    
for i=1table.getn(mobs[k]) do
        for 
p=mobs[k][i][1], mobs[k][i][2] do
            if 
vnum==p then
                
return true
            end
        end
    end    
    
for p=metin[k][1], metin[k][2] do
        if 
vnum==p then
            
return true
        end        
    end    
    
return false
end
        when 20020.chat
."Item_Drop" with pc.is_gm() begin
            
if game.get_event_flag("item_open") == 0 then
                say
("Hallo "..pc.get_name().." hier kannst")
                
say("ein Item Drop Event starten")
                
say("Willst du das tun?")
                if 
select("Ja","Nein") == 2 then return end
                say
("Bitte gib an welches Item gedroppt werden soll.")
                
kill_item tonumber(input()) or 0
                
if kill_item == 0 then
                    say
("Du musst schon was eingeben.")
                    return
                
end    
                say
("Gibt bitte ein wie die Chance zu 100 sein soll das es gedroppt wird ?")
                
kill_prozent tonumber(input()) or 0
                
if kill_prozent == 0 then
                    say
("Du musst schon was eingeben")
                    return
                
end    
                say
("Bitte gib an wie lange Das Event laufen soll ( in Minuten ) ")
                
zeit tonumber(input()) or 0
                
if zeit == 0 then
                    say
("Falsche eingabe")
                    return
                
end
                game
.set_event_flag("item_time"get_time()+zeit*60)
                
game.set_event_flag("item_open"1)
                
notice_all("Das Item Drop Event wurde gestartet")
                
notice_all("Mann kann das item "..item_name(kill_item).." von allen Monster droppen.")
                
notice_all("Fuer "..zeit.." Minute(n)")
            else 
                
say("Item Drop Event ist derzeit schon aktiv")
                
say("Beenden?")
                if 
select("Ja""Nein")==2 then return end
                game
.set_event_flag("item_open"0)
                
kill_prozentkill_item nilnil
            end
        end
        when kill with kill_in_my_level
(npc.racepc.get_level())==true and game.get_event_flag("item_open") == and not npc.is_pc() begin
            
if kill_prozent == nil then game.set_event_flag("item_open"0) return end
            
if game.get_event_flag("item_time") < get_time() then
                notice_all
("Das Item Drop Event ist vorbei")
                
notice_all("Wir hoffen ihr hattet euren Spass beim Farmen.")
                
game.set_event_flag("item_open"0)
                
kill_prozentkill_item nilnil
                
return
            
end
            local s
=number(1101-kill_prozent
            if 
s==1 then
                game
.drop_item_with_ownership(kill_item1
            
end
        end
        when login with game
.get_event_flag("item_open") == 1 begin
            notice
("Das Item Drop Event laeuft du kannst das"
            
notice("Item "..item_name(kill_item).." von allen Monstern droppen")
        
end
    end
end