PENTAGRAMA Posted June 26, 2015 Report Share Posted June 26, 2015 Tengo los siguientes errores con estas quest. 1.- Kill Exp Esta quest cuando mato a un pj se supone que me tiene que dar exp 20000 y soltar un letrero que diga "mataste a un usuario resives 20.000 de exp/ Problema: Cuando mato a un usuario solo sale el letrero pero nunca da el exp sale 2 veces el letrero quest kills begin state start begin when kill with npc.is_pc begin pc.give_exp(20000) chat(" Mataste a un usuario Resives 20.000 de exp") end end end 2.-Quest Lista exp (no recuerdo el name) esta quest es una lista que se supone que cuando matas a un pj de el lvl de la lista (70-80-90-100) te da un determinado numero de exp. el problema: esque cuando inicio con lvl 20-50-69 automaticamente me sube la exp asta llegar al lvl 70 uest expvp begin state start begin function setLevel(lvl) while pc.get_level() < lvl do pc.give_exp2(pc.get_next_exp()) end end when login begin --with pc.getqf("nivel") == 0 begin -- pc.setqf("nivel", 1) expvp.setLevel(70) end when kill with npc.is_pc() begin local tabela_exp = { -- Nível Experiência [70] = {7731000}, [71] = {8504000}, [72] = {9354000}, [73] = {10290000}, [74] = {11350000}, [75] = {12100000}, [76] = {13700000}, [77] = {15070000}, [78] = {16570000}, [79] = {23699000}, [80] = {26065000}, [81] = {28678000}, [82] = {31500000}, [83] = {34697000}, [84] = {38168000}, [85] = {41977000}, [86] = {46176000}, [87] = {50804000}, [88] = {55874000}, [89] = {61464000}, [90] = {67613000}, [91] = {74373000}, [92] = {104122200}, [93] = {114534420}, [94] = {125987862}, [95] = {138586648}, [96] = {152445313}, [97] = {167689844}, [98] = {184458828}, [99] = {202904711}, [100] = {205000000}, [101] = {206000000}, [102] = {207000000}, [103] = {208000000}, [104] = {209000000}, [105] = {400000000} } if pc.get_empire == npc.get_empire() then if pc.get_real_alignment() >= 0 then -- if pc.select(npc.get_vid()) != 0 then -- local qf = pc.getqf("nivel") -- local npc_alignment = pc.get_real_alignment() -- pc.select(pc.select(npc.get_vid())) -- if qf != 0 and npc_alignment >= 0 then pc.give_exp2(tabela_exp[pc.get_level()][1] / 50) -- end -- end end end end end end Alguien sabe porque? Link to comment Share on other sites More sharing options...
Dilong Posted November 21, 2015 Report Share Posted November 21, 2015 Con esto sube 2 niveles por cada pj que mates quest pjexp beginstate start beginwhen kill with npc.is_pc() beginlocal exp = pc.get_next_exp()pc.give_exp2(exp)endendend Link to comment Share on other sites More sharing options...
Recommended Posts