Jump to content

PACI

Members
  • Content count

    57
  • Joined

  • Last visited

Community Reputation

42 Neutral

About PACI

  • Rank
    Well-Known Member

Recent Profile Visitors

58 profile views
  1. Pedido Torre Sakita

    -- Colocar no chat-trigger if not party.is_party() then say("sem grupo") return elseif not party.is_leader() then say("não és o líder") return end local canEnter = true local pids = {party.get_member_pids()} if table.getn(pids) < 4 then say("necessários 4 membros") return end for _, pid in ipairs(pids) do q.begin_other_pc_block(pid) if pc.get_level() < 40 then canEnter = false end q.end_other_pc_block() end if not canEnter then say("existem jogadores com nivel < 40") return end Entretanto, a função d.new_jump_party() cria uma nova dungeon instance do mapa escolhido (pelo index) e transporta todos os membros do grupo do jogador para as posições selecionadas. Dito isto, todas as funções dungeon colocadas depois desta, não irão funcionar. Isto porque nesse momento não existe nenhuma dungeon. Colocá-las num login-trigger (when login ... begin), faz com que corram perfeitamente.
  2. event_drop

    Não possuis a função npc.get_level(). Coloca a seguinte no teu questlua_npc.cpp e adiciona-o ao array de funções. int npc_get_level(lua_State* L){ LPCHARACTER pNPC = CQuestManager::instance().GetCurrentNPCCharacterPtr(); lua_pushnumber(L, pNPC ? pNPC->GetLevel() : 0); return 1; }
  3. event_drop

    number() em vez de math.random(). Mas se preferires o segundo, aconselho-te a utilizares: math.randomseed(os.time()) antes.
  4. event_drop

    Usa syschats("texto") antes de cada condição para saber onde é que a função para.
  5. event_drop

    -- Diferença maior que 10 niveis if math.abs(pc.get_level() - npc.get_level()) > 10 then return end -- Drop aleatório local drop = {itemVnum1, itemVnum2, itemVnum3} game.drop_item_with_ownership(drop[number(1, table.getn(drop))])
  6. Portais bugados

    mob_proto do servidor, procuras pelo vnum do portal, e no nome tens as coordenadas de warp.
  7. quest wtv begin state start begin when MOB_VNUM.kill begin affect.add_collect(apply.ATTBONUS_HUMAN, 1, tempo_em_segundos) end end end
  8. Beran setaou - reworked

    couple details, mas nada que não possam adicionar vocês por conta própria.
  9. Beran setaou - reworked

    Outra old thing que desenvolvi e não terminei há tempos atrás e que não vou usar.O funcionamento é bem simples, mas mesmo assim gravei um vídeo fast em caso de dúvidas: Derrotar os Generais para desbloquear os selos; Adquirir Chaves Torcidas e arrastar nos 4 selos; Derrotar o boss. [media] [/media] Dragon Lair Reworked.7z Dragon Lair Reworked.7z
  10. Boas. Enquanto limpava a tralha que tinha no PC, encontrei isto, que desenvolvi por volta de 2014-2015 para um servidor ao qual pertenci. Agora que está fechado, e dado que não lhe irei dar uso nenhum, venho partilhá-lo convosco.Nota: scrollbar não incluída.No download para além dos ficheiros necessários para a sua implementação, existem pequenos guias neles para vos ajudar e não deixar à toa.Para além dos passos mencionados nos ficheiros, devem comentar ou remover a Quest_Page do vosso characterwindow.py (uiscript?).Virus Total para os desconfiados: https://virustotal.com/pt/file/23229e13dff9a696237f80e8f713dd8873991d58535aa19ac8a8df7c5528a8ac/analysis/1489682485/Have fun. Quest Category.7z Quest Category.7z
  11. Quest

    A extensão do ficheiro não importa.
  12. Quest

    A pasta object podes apagar e voltar a criar novamente. Deste modo já eliminas todas as quests do servidor.
  13. Não precisas das aspas btw
  14. Info Mob

    Pago, ou free, não é difícil de fazer, tens versões free I think.
×

Important Information

By using this site, you agree to our Terms of Use.