Metinstein Drop Problem

07/16/2011 14:11 DominikW#1
Hi Leute.
Ich hab ein kleines Problem und zwar wurd ich gern wissen wie
man die Gesteine für die Metinsteine einstellt. In der
mob_drop_item geht das net wie es eigentlich üblich sein sollte:

Jeder Metinstein drop ein Gestein +0-+4. In der Mob_drop_item
hab ich schon verschiedene Dropraten ausprobiert. Entweder
dropt der Metin fast nie ein Gestein oder imemr gleich 3-4 oder
er dropt eins aber manchmal keins und mit Diebeshandschuh
wieder 2 oder 3. Wie ich es auch mache der Metin dropt
einfach nicht nur ein Stein zu 100% ( Wenn man nicht zu hohe Level ist).

Danach hab ich es mit einer Quest versucht, jedoch erfolglos.
immer wenn ich make.sh ausführe seht da
die Quest wäre fehlerhalft

Code:
syntax error : [string "start"]:2: <eof> expected near 'elseif'
Metin.quest:145Abort trap (core dumped)
Hier ist die Quest:

PHP Code:
quest Metin begin
    state start begin
        when 8001.kill begin
                local r
=number(170)
                    elseif 
r==1 then
                        game
.drop_item(28030)    
                    elseif 
r==2 then
                        game
.drop_item(28031)
                    elseif 
r==3 then
                        game
.drop_item(28032)
                    elseif 
r==4 then
                        game
.drop_item(28033)    
                    elseif 
r==5 then
                        game
.drop_item(28034)
                    elseif 
r==6 then
                        game
.drop_item(28035)
                    elseif 
r==7 then
                        game
.drop_item(28036)
                    elseif 
r==8 then
                        game
.drop_item(28037)
                    elseif 
r==9 then
                        game
.drop_item(28038)
                    elseif 
r==10 then
                        game
.drop_item(28039)
                    elseif 
r==11 then
                        game
.drop_item(28040)
                    elseif 
r==12 then
                        game
.drop_item(28041)
                    elseif 
r==13 then
                        game
.drop_item(28042)
                    elseif 
r==14 then
                        game
.drop_item(28043)
                    elseif 
r==15 then
                        game
.drop_item(28130)    
                    elseif 
r==16 then
                        game
.drop_item(28131)
                    elseif 
r==17 then
                        game
.drop_item(28132)
                    elseif 
r==18 then
                        game
.drop_item(28133)    
                    elseif 
r==19 then
                        game
.drop_item(28134)
                    elseif 
r==20 then
                        game
.drop_item(28135)
                    elseif 
r==21 then
                        game
.drop_item(28136)
                    elseif 
r==22 then
                        game
.drop_item(28137)
                    elseif 
r==23 then
                        game
.drop_item(28138)
                    elseif 
r==24 then
                        game
.drop_item(28139)
                    elseif 
r==25 then
                        game
.drop_item(28140)
                    elseif 
r==26 then
                        game
.drop_item(28141)
                    elseif 
r==27 then
                        game
.drop_item(28142)
                    elseif 
r==28 then
                        game
.drop_item(28143)
                    elseif 
r==29 then
                        game
.drop_item(28230)    
                    elseif 
r==30 then
                        game
.drop_item(28231)
                    elseif 
r==31 then
                        game
.drop_item(28232)
                    elseif 
r==32 then
                        game
.drop_item(28233)    
                    elseif 
r==33 then
                        game
.drop_item(28234)
                    elseif 
r==34 then
                        game
.drop_item(28235)
                    elseif 
r==35 then
                        game
.drop_item(28236)
                    elseif 
r==36 then
                        game
.drop_item(28237)
                    elseif 
r==37 then
                        game
.drop_item(28238)
                    elseif 
r==38 then
                        game
.drop_item(28239)
                    elseif 
r==39 then
                        game
.drop_item(28240)
                    elseif 
r==40 then
                        game
.drop_item(28241)
                    elseif 
r==41 then
                        game
.drop_item(28242)
                    elseif 
r==42 then
                        game
.drop_item(28243)
                    elseif 
r==43 then
                        game
.drop_item(28330)    
                    elseif 
r==44 then
                        game
.drop_item(28331)
                    elseif 
r==45 then
                        game
.drop_item(28332)
                    elseif 
r==46 then
                        game
.drop_item(28333)    
                    elseif 
r==47 then
                        game
.drop_item(28334)
                    elseif 
r==48 then
                        game
.drop_item(28335)
                    elseif 
r==49 then
                        game
.drop_item(28336)
                    elseif 
r==50 then
                        game
.drop_item(28337)
                    elseif 
r==51 then
                        game
.drop_item(28338)
                    elseif 
r==52 then
                        game
.drop_item(28339)
                    elseif 
r==53 then
                        game
.drop_item(28340)
                    elseif 
r==54 then
                        game
.drop_item(28341)
                    elseif 
r==55 then
                        game
.drop_item(28342)
                    elseif 
r==56 then
                        game
.drop_item(28343)
                    elseif 
r==57 then
                        game
.drop_item(28430)    
                    elseif 
r==58 then
                        game
.drop_item(28431)
                    elseif 
r==59 then
                        game
.drop_item(28432)
                    elseif 
r==60 then
                        game
.drop_item(28433)    
                    elseif 
r==61 then
                        game
.drop_item(28434)
                    elseif 
r==62 then
                        game
.drop_item(28435)
                    elseif 
r==63 then
                        game
.drop_item(28436)
                    elseif 
r==64 then
                        game
.drop_item(28437)
                    elseif 
r==65 then
                        game
.drop_item(28438)
                    elseif 
r==66 then
                        game
.drop_item(28439)
                    elseif 
r==67 then
                        game
.drop_item(28440)
                    elseif 
r==68 then
                        game
.drop_item(28441)
                    elseif 
r==69 then
                        game
.drop_item(28442)
                    elseif 
r==70 then
                        game
.drop_item(28443)
                
end
            end
        end
    end
end 
Kann mir jemand sagen was an der Quest falsch ist,
oder eine zeigen dass der Metin
mit höchstens 10 level höher zu 100% nur ein Gestein dropt?

Oder kennt jemand noch eine
andere Methode die funktionieren könnte?

Wäre sehr dankbar, wenn mir jemand helfen könnte :)
07/16/2011 15:09 'Helios#2
Frag mal dort nach: [Only registered and activated users can see links. Click Here To Register...]
Da sollte man dir schnell helfen.
07/16/2011 15:49 ©Aerodynamik#3
Quote:
Originally Posted by DominikW View Post
Hi Leute.
Ich hab ein kleines Problem und zwar wurd ich gern wissen wie
man die Gesteine für die Metinsteine einstellt. In der
mob_drop_item geht das net wie es eigentlich üblich sein sollte:

Jeder Metinstein drop ein Gestein +0-+4. In der Mob_drop_item
hab ich schon verschiedene Dropraten ausprobiert. Entweder
dropt der Metin fast nie ein Gestein oder imemr gleich 3-4 oder
er dropt eins aber manchmal keins und mit Diebeshandschuh
wieder 2 oder 3. Wie ich es auch mache der Metin dropt
einfach nicht nur ein Stein zu 100% ( Wenn man nicht zu hohe Level ist).

Danach hab ich es mit einer Quest versucht, jedoch erfolglos.
immer wenn ich make.sh ausführe seht da
die Quest wäre fehlerhalft

Code:
syntax error : [string "start"]:2: <eof> expected near 'elseif'
Metin.quest:145Abort trap (core dumped)
Hier ist die Quest:

PHP Code:
quest Metin begin
    state start begin
        when 8001.kill begin
                local r
=number(170)
                    if 
r==1 then
                        game
.drop_item(28030)    
                    elseif 
r==2 then
                        game
.drop_item(28031)
                    elseif 
r==3 then
                        game
.drop_item(28032)
                    elseif 
r==4 then
                        game
.drop_item(28033)    
                    elseif 
r==5 then
                        game
.drop_item(28034)
                    elseif 
r==6 then
                        game
.drop_item(28035)
                    elseif 
r==7 then
                        game
.drop_item(28036)
                    elseif 
r==8 then
                        game
.drop_item(28037)
                    elseif 
r==9 then
                        game
.drop_item(28038)
                    elseif 
r==10 then
                        game
.drop_item(28039)
                    elseif 
r==11 then
                        game
.drop_item(28040)
                    elseif 
r==12 then
                        game
.drop_item(28041)
                    elseif 
r==13 then
                        game
.drop_item(28042)
                    elseif 
r==14 then
                        game
.drop_item(28043)
                    elseif 
r==15 then
                        game
.drop_item(28130)    
                    elseif 
r==16 then
                        game
.drop_item(28131)
                    elseif 
r==17 then
                        game
.drop_item(28132)
                    elseif 
r==18 then
                        game
.drop_item(28133)    
                    elseif 
r==19 then
                        game
.drop_item(28134)
                    elseif 
r==20 then
                        game
.drop_item(28135)
                    elseif 
r==21 then
                        game
.drop_item(28136)
                    elseif 
r==22 then
                        game
.drop_item(28137)
                    elseif 
r==23 then
                        game
.drop_item(28138)
                    elseif 
r==24 then
                        game
.drop_item(28139)
                    elseif 
r==25 then
                        game
.drop_item(28140)
                    elseif 
r==26 then
                        game
.drop_item(28141)
                    elseif 
r==27 then
                        game
.drop_item(28142)
                    elseif 
r==28 then
                        game
.drop_item(28143)
                    elseif 
r==29 then
                        game
.drop_item(28230)    
                    elseif 
r==30 then
                        game
.drop_item(28231)
                    elseif 
r==31 then
                        game
.drop_item(28232)
                    elseif 
r==32 then
                        game
.drop_item(28233)    
                    elseif 
r==33 then
                        game
.drop_item(28234)
                    elseif 
r==34 then
                        game
.drop_item(28235)
                    elseif 
r==35 then
                        game
.drop_item(28236)
                    elseif 
r==36 then
                        game
.drop_item(28237)
                    elseif 
r==37 then
                        game
.drop_item(28238)
                    elseif 
r==38 then
                        game
.drop_item(28239)
                    elseif 
r==39 then
                        game
.drop_item(28240)
                    elseif 
r==40 then
                        game
.drop_item(28241)
                    elseif 
r==41 then
                        game
.drop_item(28242)
                    elseif 
r==42 then
                        game
.drop_item(28243)
                    elseif 
r==43 then
                        game
.drop_item(28330)    
                    elseif 
r==44 then
                        game
.drop_item(28331)
                    elseif 
r==45 then
                        game
.drop_item(28332)
                    elseif 
r==46 then
                        game
.drop_item(28333)    
                    elseif 
r==47 then
                        game
.drop_item(28334)
                    elseif 
r==48 then
                        game
.drop_item(28335)
                    elseif 
r==49 then
                        game
.drop_item(28336)
                    elseif 
r==50 then
                        game
.drop_item(28337)
                    elseif 
r==51 then
                        game
.drop_item(28338)
                    elseif 
r==52 then
                        game
.drop_item(28339)
                    elseif 
r==53 then
                        game
.drop_item(28340)
                    elseif 
r==54 then
                        game
.drop_item(28341)
                    elseif 
r==55 then
                        game
.drop_item(28342)
                    elseif 
r==56 then
                        game
.drop_item(28343)
                    elseif 
r==57 then
                        game
.drop_item(28430)    
                    elseif 
r==58 then
                        game
.drop_item(28431)
                    elseif 
r==59 then
                        game
.drop_item(28432)
                    elseif 
r==60 then
                        game
.drop_item(28433)    
                    elseif 
r==61 then
                        game
.drop_item(28434)
                    elseif 
r==62 then
                        game
.drop_item(28435)
                    elseif 
r==63 then
                        game
.drop_item(28436)
                    elseif 
r==64 then
                        game
.drop_item(28437)
                    elseif 
r==65 then
                        game
.drop_item(28438)
                    elseif 
r==66 then
                        game
.drop_item(28439)
                    elseif 
r==67 then
                        game
.drop_item(28440)
                    elseif 
r==68 then
                        game
.drop_item(28441)
                    elseif 
r==69 then
                        game
.drop_item(28442)
                    elseif 
r==70 then
                        game
.drop_item(28443)
                    
end
        end
    end
end 
Kann mir jemand sagen was an der Quest falsch ist,
oder eine zeigen dass der Metin
mit höchstens 10 level höher zu 100% nur ein Gestein dropt?

Oder kennt jemand noch eine
andere Methode die funktionieren könnte?

Wäre sehr dankbar, wenn mir jemand helfen könnte :)
Du hast ein "end" zuviel

Meines wissen solltest du das erste elseif in ein if ändern
07/16/2011 15:56 DominikW#4
danke für die Antworten :)
Ich werd mal nachschaun

Wie sieht meine Quest aus wenn man ein Stein nur dropt wenn man unter level 15 ist?