mob level

08/27/2012 20:28 .Seriously#1
hallo
ich wollte ma fragen ob es möglich ist per quest das items nur von mobs zb über level 50 gedroppt werden.
danke
08/27/2012 21:18 Lauling#2
ja ist möglich !
08/27/2012 21:22 .Seriously#3
ja wie denn bitte
08/27/2012 21:25 Lauling#4
gibt ein spezieller quest befehl weis grad nicht, vill weis ja jemand andes
08/27/2012 21:28 lfcmaus#5
when xxx.kill with player.is_level() >= 50 begin

oder so einfahc mal questfunctionen schauen da steht er richtig
08/27/2012 21:32 .Seriously#6
ich will nicht das der spieler level 50 sein muss sondern der mob also das man das item nur von mobs über level 50 dropt.
08/27/2012 21:38 lfcmaus#7
hirn einschalten!
steht ebenfalls da depp

Quote:
when xxx.kill
und nun durch nen befehl verbinden

when xxx.kill or xxx.kill begin

stellst die mobs jeweils mit einem .kill ein
alle hinter einander weg

wenn du nicht mal darauf kommst dann brauch man dir den anderen lösungsansatz nichtmal annähern darlegen
08/27/2012 21:55 .Seriously#8
ja klar sind ja auch nur ungefähr 200 mobs habe ja auch nix besseres zu tun.
08/27/2012 21:58 Lauling#9
normal :D

vill gibts ja noch ne andere möglichkeit ?
08/27/2012 22:06 .Seriously#10
das wollte ich ja wissen.
08/27/2012 22:08 Sp0ngeb0b ist cool#11
Quote:
Originally Posted by lfcmaus View Post
when xxx.kill with player.is_level() >= 50 begin

oder so einfahc mal questfunctionen schauen da steht er richtig
völliger Schwachsinn
wenn überhaupt pc.get_level() oder pc.level..außerdem sollte man niemals when id.kill verwenden

b2t: du holst dir Mijagos Quest Lib, fügst in deine Questlib folgenden code ein:
PHP Code:
out mysql_query("SELECT vnum, level FROM player.mob_proto;""root""passwort")
mob_level = {}
table.foreach(out.vnum,
    function(
i,p)
        
table.insert(mob_levelpout.level[i])
    
end
)
out nil 
root durch die id deines servers, passwort durch das passwort deines server ersetzen :facepalm:
(Damit hast du die Mobausgabe (von Dennis))

nun in ner quest einfach:
when kill begin
if npc.get_race() == MOBID then
if mob_level[npc.get_race()] >= 50 then
chat('Moblevel beträgt: '..mob_level[npc.get_race()])
end
end
end

lg
08/27/2012 22:22 .Seriously#12
muss ich MOBID ändern?
08/27/2012 22:36 lfcmaus#13
Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
völliger Schwachsinn
wenn überhaupt pc.get_level() oder pc.level..außerdem sollte man niemals when id.kill verwenden

b2t: du holst dir Mijagos Quest Lib, fügst in deine Questlib folgenden code ein:
PHP Code:
out mysql_query("SELECT vnum, level FROM player.mob_proto;""root""passwort")
mob_level = {}
table.foreach(out.vnum,
    function(
i,p)
        
table.insert(mob_levelpout.level[i])
    
end
)
out nil 
root durch die id deines servers, passwort durch das passwort deines server ersetzen :facepalm:
(Damit hast du die Mobausgabe (von Dennis))

nun in ner quest einfach:
when kill begin
if npc.get_race() == MOBID then
if mob_level[npc.get_race()] >= 50 then
chat('Moblevel beträgt: '..mob_level[npc.get_race()])
end
end
end

lg
na du bist völliger schwachsinn kleiner lern bitte lesen!
was steht eindeutig da?

Quote:
when xxx.kill with player.is_level() >= 50 begin

oder so einfach mal questfunctionen schauen da steht er richtig
ich hätten suchen lassen an deiner stelle was hat er nun bei gelernt außer copy paste?
übrigens liest er dir nun deine mob_proto aus
nehm wir mal ne standard mob_proto wieviel mobs hat die gleich? ca. 900?
gehn wir mal freundlicher weiße nur von 750 mobs aus

dann liest er nun die 750 mobs aus ne
nun killt nen player auf dem server nen mob nun grift deine kill funktion
jetzt werden 750 mobs auf >= 50 geprüft und dann dann nen item gedroppt/chatausgabe gemacht was auch immer

nun nehm wir mal 50 aktive player mit umhängen
na hgw bei dem überprüfen auslesen der daten von den monstern
und das machen wir ja weils so toll ist bei jeden kill von nem mob ;D
da wir ja zufaul sind mal 500 zeichen mehr in ne quest zu kloppen

kloppen wir unseren server an seine belastbarkeit

:^1:


ps.: sicher mag die letzte art nette vorteile haben
wenn man sie unter gewissen bedingungen anwendet ;D
08/27/2012 22:51 Sp0ngeb0b ist cool#14
1. 'oder so einfach mal questfunctionen schauen da steht er richtig'
wenn man es so extrem falsch schreibt, wie du, brauch man es gar nicht erst posten..da reicht 'ich bin nicht wirklich intelligent..ich hab kein plan von dem themenbereich quests ich kann dir nicht helfen..guck doch mal in den quest funktionen nach'

2. erneut völliger schwachsinn. Diese SQL query wird 1x geladen nämlich beim serverstart. Wenn du dir die "funktion" anschauen würdest, würdest du evtl. sehen, dass alles in die tabelle mob_level kommt & anschließend bei jedem kill aufgerufen.
tabellen oder so genannte tables sind der geilste scheiß an lua unter anderem aus dem grund, dass sie nicht belasten ;)

Echt Junge, wenn du keine Ahnung hast..halt einfach die Schnauze (Ist nur ein Tipp fürs weitere Leben ;) )
In dem Fall: Bitte tu der Com nen gefallen & halte dich bei unnötigen Posts also ca. 3741 mal zurück dankööö!
08/28/2012 00:03 HeroOfMetin#15
Äm auf irgend einem Files gabs diese quest aber kann mich nicht erinern aber es gab sie mal