Metinstein Quest

06/22/2012 10:25 ShopMt3#1
Hallo,

ich wollte fragen ob es eine Quest giebt für Metinssteine.

Ich wollte per Befehl oder per NPC eine Quest wenn man sie Aktiviert dass man Mysteriöse Truhen Droppen kann aus Metinsteinen.
Ich weis persöhnlich nicht wie es geht könnte jemand eine schreiben?

Es sollten nur die 85er und 90er Metins sein. (8027,8026)

Ich hoffe es giebt sie oder jemand könnte sie mir schreiben.

Ich würde mich sehr freuen und gebe natührlich ein THX...

Bitte Bitte Bitte

Lieben Gruß
06/22/2012 10:38 .Nagato#2
PHP Code:
when 8026.kill or 8027.kill with game.get_event_flag("metin_drop") == and not npc.is_pc() begin
    local s
=number(1200)
    if 
== s then
        game
.drop_item(ID,1)
    
end
end 
Nicht getestet, sollte aber funktionieren.
Ingame per Befehl
/e metin_drop 1 startbar und per /e metin_drop 0 ausschaltbar.
06/22/2012 10:44 ShopMt3#3
wau anke ich teste es :D trd. schomal ein THX für deine mühe und dass du zeit für mich genommen hast
06/22/2012 10:44 MetinLegende#4
Quote:
Originally Posted by .Nagato View Post
PHP Code:
when 8026.kill or 8027.kill with game.get_event_flag("metin_drop") == and not npc.is_pc() begin
    local s
=number(1200)
    if 
== s then
        game
.drop_item(ID,1)
    
end
end 
Nicht getestet, sollte aber funktionieren.
Ingame per Befehl
/e metin_drop 1 startbar und per /e metin_drop 0 ausschaltbar.
PHP Code:
when 8026.kill or 8027.kill with game.get_event_flag("metin_drop") == and not npc.is_pc() begin
    local s
=number(1200)
    if 
== s  #kannst du ändern wie du willst z.b. if s <= 100 dann wäre die Chance bei 50%
        
game.drop_item_with_ownership(ID,1#sonst wird das item ohne Namen gedroppt
    
end
end 
Und wenn du es per Npc starten willst

PHP Code:
Quest dropp begin
    State Start begin
        when vnum
.chat.("aktivieren") and pc.is_gm begin
            
if Game.get_event_flag ("metin_dropp") == 1
               say
("das Event ist bereits aktiviert")
               return
            else
               
Game.set_Event_flag("metin_dropp"1)
               
say("das Event wurde aktiviert")
               
notice_all("das dropp Event wurde soeben gestartet")
               
notice_all("ihr könnt nun von 85er und 90er metins mysteriöse Truhen droppen"
            
end
        end
        when vnum
.chat.("deaktivieren") and pc.is_gm begin
             
if Game.get_event_flag("metin_dropp") == 0
                say
("das Event ist nicht aktiviert")
                return
             else
                
Game.set_event_flag("metin_dropp"0)
                
say("das Event wurde deaktiviert")
                
notice_all("das dropp Event wurde soeben beendet")
             
end
        end
    end
end 
Die texte kannst du natürlich ändern wie du willst
06/22/2012 10:46 ShopMt3#5
game.drop_item(ID,1)

Was musste ich da einsetzen mit dem ,?????

Kannst du mir das machen das es 50% ist und die ID zur Truhe ist 50125?
Weil kenne mich damit garnicht aus
06/22/2012 11:05 MetinLegende#6
PHP Code:
quest truhen begin
   when 8026.kill 
or 8027.kill with game.get_event_flag("metin_drop") == and not npc.is_pc() begin 
        local s
=number(12
            if 
== s   
                game
.drop_item_with_ownership(501251)
            
end 
    end  
end 
06/22/2012 11:09 ShopMt3#7
wau dankee :) Ich teste es :D

geht nicht...zeigt mir fehler an...
virtual boox..

bauern3.quest:2Abort trap (core dumped)
Error ouccoured on compile Bauern3.quest

sonst mal mit NPC oder Item?Kp bitte hilfe
06/22/2012 12:27 Sp0ngeb0b ist cool#8
PHP Code:
quest dropp begin
    state start begin
        when vnum
.chat."Metin Dropp" with pc.is_gm() begin
            
if game.get_event_flag("metin_dropp") == 1 then
                say
('Möchtest du das Event deaktivieren?')
                if 
select('Ja','Nein') == 2 then return end
                notice_all
("das dropp Event wurde soeben deaktiviert")
                
game.set_event_flag("metin_dropp"0)
            else
                
say('Möchtest du das Event aktivieren?')
                if 
select('Ja','Nein') == 2 then return end
                say
('Gebe die Droppchance an:')
                
local d tonumber(input())
                if 
1 then say('ungültig.') return end
                notice_all
("das dropp Event wurde soeben aktiviert")
                
game.set_event_flag("metin_dropp"1)
                
game.set_event_flag("chance"d)
                
notice_all("das dropp Event wurde soeben gestartet")
                
notice_all("ihr könnt nun von 85er und 90er metins mysteriöse Truhen droppen"
            
end
        end
        when kill with game
.get_event_flag("metin_drop") == and not npc.is_pc() begin 
            
if npc.get_race() == 8026 or npc.get_race() == 8027 then
                local s 
number(1100
                if 
game.get_event_flag("chance"then  
                    game
.drop_item_with_ownership(501251)
                
end    
            end 
        end   
    end
end 
Npc eintragen nicht vergessen :P
Besucht meinen Kanal xD
06/22/2012 12:37 ShopMt3#9
Geht immer noch nicht.<br />
<br />
Fehler:<br />
<br />
<br />
<br />
<img src="http://img.webme.com/pic/a/as2-mt2/2.bmp" alt="" /><br />
<br />
Der NPC Vnum ist: 20366<br />
Bitte um schnelle Hilfe :)<br />

[Only registered and activated users can see links. Click Here To Register...]
06/22/2012 12:40 Sp0ngeb0b ist cool#10
öffne die datei quest_functions im quest verzeichnis & trag ein:
(neue zeile) game.drop_item_with_ownership
& dann sollte es gehen ;)
06/22/2012 12:46 ShopMt3#11
Wau Danke es geht...Muss ich bei Droppchagen 50% eingeben oder nur 50?
06/22/2012 12:54 MetinLegende#12
Du musst wenn du local number sagen wir 1, 100hast 50 eintragen wenn du 1,2 hast trägst du 1 ein. Also sprich immer dir Hälfte
06/22/2012 14:56 ShopMt3#13
verstehe nicht genau achso bei locale habe ich nummer 90 bitte brauche immer noch schnelle hilfe um 18Uhr spätestens muss es geschafft sein.
06/22/2012 15:21 MetinLegende#14
Ja bei der quest wie Sponge es gemacht hast musst du einfach das d durch deine droppchance ersetzen also einfach 50 oder whatever ei tragen ohne %
06/22/2012 15:26 Sp0ngeb0b ist cool#15
Quote:
Originally Posted by xBlix View Post
Ja bei der quest wie Sponge es gemacht hast musst du einfach das d durch deine droppchance ersetzen also einfach 50 oder whatever ei tragen ohne %
Ne :P
Einfach nur NPC vnum eintragen, "Installation" fertig ;)