Jump to content
TLThings

PACI

Member
  • Content count

    70
  • Joined

  • Last visited

  • Days Won

    5

PACI last won the day on April 27 2018

PACI had the most liked content!

Community Reputation

95 Neutral

2 Followers

About PACI

  • Rank
    Member

Recent Profile Visitors

633 profile views
  1. PACI

    Skill P

    when 1.use or 2.use or 3.use or 4.use or 5.use -- IDs de todos os restantes livros -- Segue o esquema begin -- Classe da personagem local class = pc.get_job() + 1 -- Grupo de habilidade local skill_group = pc.get_skill_group() -- A personagem não tem qualquer grupo de habilidade if skill_group < 1 then return end -- Tabela que determina quais livros podem ser lidos -- por uma determinada classe e grupo. Preencher com -- o vnum dos itens local available_skill_books = { -- Guerreiro { -- Corpo {1, 2, 3, 4, 5, 6}, -- Mental {16, 17, 18, 19, 20, 21}, }, --
  2. Boas. Apesar de já quase ter passado 1 semana desde este tópico, queria salientar que na condição anteriormente postada é necessário verificar se pDungeon é um LPDUNGEON ou NULL pointer antes de chamar a função GetFlag(). Mesmo sendo algo que se subentenda, vale a pena relembrar.
  3. LPDUNGEON pDungeon = pAttacker->GetDungeon(); if (pDungeon->GetFlag("whatever") == X){ // do something }
  4. O loop irá correr todas as funções dentro dessa condição e só serão executadas de novo quando a execução anterior terminar. Pelo que: não, não irão haver janelas sobrepostas.
  5. Falta atualizares a variável haveItem quando removido 1 item do jogador, caso contrário o seu valor será constante (atribuido no inicio).
  6. PACI

    Admin Whisper

    Falta uma aspa para fechar o game.get_event_flag(). É interessante. Eu utilizaria um ficheiro externo, possibilitando, assim, o update e envio em tempo real das mensagens (evitando os reloads e restarts - aka casos urgentes).
  7. Default: Inglês. Selecionar no login (guardar no locale.cfg) - lembrar de dar reload aos modulos locale quando selecionado um novo idioma - e no handshake enviar o idioma escolhido para o servidor atualizar os dados do user (assim como o novo idioma). Podes adicionar também o item_names.txt do servidor no client, e fazer com que este o carregue no momento em que os outros locale/*.txt são carregados (deste modo podes continuar a utilizar a função item.GetItemName() sem grandes alterações no python). In-game podes optar por meter opção no Game Options, enviar um packet a pedir a mud
  8. Acho isto má ideia. Vamos ser sinceros. Hoje em dia o que qualquer pessoa quer é encontrar o conteúdo que necessita, descarregar, e usar. Se, eventualmente, fosse obrigatório comentar para desbloquear o conteúdo do tópico, isto apenas iria gerar spam e lixo. Para isso, mais vale não comentar imo. Pessoalmente, prefiro os meus tópicos com comentários inteligentes e produtivos dos quais qualquer um possa tirar novas conclusões e aprender dos mesmos, abrindo mais questões, mais respostas, e assim sucessivamente: construindo um debate interessante.
  9. Coloca o seguinte na zona dos table.insert() e vê o que te dá. say("debug - pc cant enter: "..pc.get_name())
  10. ^this E deixa para aí a quest.
  11. Escrevi isto num instante. Se quiseres aprender a construir dungeons, esta é, a meu ver, uma base simples e facil de entender. quest my_simple_dungeon begin state start begin function setting() return { ["MAP_INDEX"] = 0, ["ENTRY_POS"] = {0, 0}, ["FLOORS"] = { {0, 0}, -- 1 {0, 0}, -- 2 -- etc }, ["TASKS"] = { {101, 20}, {102, 30}, -- etc }, -- etc } end function in_dungeon() local dunMapIdx = my_simple_dungeon.setting().MAP_INDEX return pc.get_map_index() >= dunMapIdx * 10000 and pc.get_map_index() < (dunM
  12. verifica se o root do client desses jogadores está corrompido (falha no download, erro de extração?), oupede para removerem esse ficheiro e executarem o patcher. por outro lado, se usares cython não tem nada que andar à procura do system.py.
  13. PACI

    quest

    Aqui, count é uma tabela ou nil, nunca uma string ou número.
×
×
  • Create New...

Important Information

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