Jump to content
×
×
  • Create New...

Poccnn

Herói
  • Content Count

    1416
  • Joined

  • Last visited

  • Days Won

    47

Poccnn last won the day on December 28 2020

Poccnn had the most liked content!

About Poccnn

  • Rank
    Enquanto houver armas no mundo, haverá guerra!

Perfil

  • Gênero
    Masculino

Informações

  • Forma que conheci o xTibia
    Otservs
  • Sou
    Scripter

Recent Profile Visitors

4675 profile views
  1. Poccnn

    Compilar Source

    se já está a dizer que não é possível a compilação em windows, como irão a fazê-lo?
  2. Eu sugiro que tu aprenda SQL. Como falei anteriormente, tens que ser feito em creaturescripts.
  3. para aumentar o ganho de xp você pode fazer um creaturescripts para setar um aumento de xp nos players de acordo com o reset deles. sabe mexer com SQL? é só criar a tabela e inserir as informações nela.
  4. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local PRO = { [0] = {lvl=20,gold=20000}, -- Ex: promo 0 zero kina > elite kina [1] = {lvl=50,gold=50000} -- Ex: promo 1 elite kina > new kina } function creatureSayCall
  5. Poccnn

    [ Boss Room ] Script

    basicamente um script que puxa uma alavanca e sumona um boss a cada 24h. function onUse(cid, item, pos, itemEx, toPosition) local valueid = 3000 --store global local dia_atual, ultimo_dia = tonumber(os.date("%d")), tonumber(getGlobalStorageValue(valueid)) if(ultimo_dia ~= dia_atual)then setGlobalStorageValue(valueid,dia_atual) doCreateMonster("orshabaal", {x=000,y=000,z=00}) -- nome do boss e posição doPlayerPopupFYI(cid, "summon boos") else doPlayerPopupFYI(cid, "so amanha") end return true end
  6. doChangeSpeed(cid, delta)
  7. existe função para mudar a speed; tu não precisa mudar nas sources já tendo uma função de mudança de speed.
  8. por que não muda o speed ao invés do basespeed?
  9. Poccnn

    Script Boss time

    ta ligado aquele 100,100,100,100? pronto, aquilo ali é o tamanho da área que ele vai averiguar se tem alguém. No teu script está mencionado a posição tanto do player quanto do boss. bem se tu comparar as posições X tu vai notar que o raio de verificação (100) vai chegar na posição do player e por isso ele vai dizer que já tem alguém na sala.
  10. local C ={ ['demon'] = {boss='orshabaal',store=2001,pos={x=0,y=0,z=0},quant=10000}, -- 10k demon killed summon 1 orshabaal ['dragon lord'] = {boss='demodras',store=2000,pos={x=0,y=0,z=0},quant=2500}, -- 2,5k dl killed summon 1 Demodras } function onKill(cid, target) local Mname = getCreatureName(target) if(getGlobalStorageValue(C[Mname].store) >= C[Mname].quant)then if not(getCreatureByName(C[Mname].boss))then --executeRaid(C[Mname].boss) -- seria um otimo metodo caso queira implementar. doCreateMonster(C[Mname].boss, C[Mname].pos) setGlobalStorageValue(C[Mname].store,-1)
  11. Eu não entendo como funciona o sistema 1.0+, mas pelo o que eu saiba tem que ser chamado o objeto para poder ter acesso a sua funções. No caso o metodo self deva ser uma referencia generica que requer uma chamada de metodo mais objetiva. player = Player(self) monstro = Monster(self) npc = Npc(self)
  12. você tem que ter o código fonte do cliente para fazer tais mudanças.