Ir para conteúdo

felzan

Visconde
  • Total de itens

    279
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que felzan postou

  1. felzan

    Spell de 'Dbuff'

    @@Night Wolf A spell seta uma storage. Quem leva dano (de algum tipo) e tem essa storage o dano é aumentado.
  2. To tentando passar o script dos monstros se atacando pra 1.x, cheguei nesse script aí, mas não ta ajudando mt :X Consegui fazer eles se atacarem, mas não tiram hp =/
  3. Genti, matemática básica isso :huh:
  4. Como assim porcentagem "grande"? Pra alterar o tempo que fica debuffado é aqui: addEvent(removeDebuff, 10000, parameters)
  5. 5º - Poison Arrow Só alterei o jeito que o hp é removido, antes era em rounds com dano único. Agora da dano baseado na porcentagem de hp do alvo, mas vai decaindo. 6º - Debuff spell Fiz essa spell pra esse pedido Faz com que o player debuffado sofra mais dano.
  6. o onHealthChange é onChangeStatus, ou algo assim nas versões antigas
  7. felzan

    Spell de 'Dbuff'

    Deve ser a versão entao, pq fiz pra 1.x Faz mt tempo que não faço nada pra versões antigas. Vai ter de traduzir de 1.x pra 0.4
  8. felzan

    Spell de 'Dbuff'

    Bom, fiz assim Add no final do creaturescripts\scripts\login.lua Abaixo de: -- Events player:registerEvent("PlayerDeath") player:registerEvent("DropLoot") player:registerEvent("Debuff") Add no creaturescripts.xml <event type="healthchange" name="Debuff" script="debuff.lua"/> Exemplo de spells.xml <instant group="attack" spellid="61" name="Debuff" words="debuff" lvl="1" mana="0" prem="0" range="4" needtarget="1" blockwalls="1" needweapon="0" exhaustion="6000" groupcooldown="2000" needlearn="0" script="debuff.lua"> </instant> spells\scripts\debuff.lua local combat = Combat() combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_SKULLVERTICAL) local conditionDebuff = Condition(CONDITION_PARALYZE) conditionDebuff:setParameter(CONDITION_PARAM_TICKS, 10000) conditionDebuff:setFormula(0, 0, 0, 0) combat:setCondition(conditionDebuff) local function removeDebuff(parameters) parameters.target:setStorageValue(parameters.key, parameters.value) end function onCastSpell(creature, var) local cid = creature:getId() parameters = {target = Creature(var:getNumber()), key = 99881, value = 0} parameters.target:setStorageValue(parameters.key, 1) addEvent(removeDebuff, 10000, parameters) return combat:execute(creature, var) end creaturescripts\scripts\debuff.lua function onHealthChange(creature, attacker, primaryDamage, primaryType, secondaryDamage, secondaryType, origin) local hasdebuff = creature:getStorageValue(99881) --storage dada na debuff spell local percent = 2 -- dobro (50% seria 1.5) local tipoDano = COMBAT_FIREDAMAGE if hasdebuff > 0 then return primaryDamage*percent, tipoDano, secondaryDamage, secondaryType else return primaryDamage, primaryType, secondaryDamage, secondaryType end end
  9. felzan

    Spell de 'Dbuff'

    O debuff seria aplicado como? Seria uma habilidade de uma arma, uma spell...? Eu faria com storages, pois condition até ficaria com o ícone, mas iria dar dano pela condição, e não um dano extra Vou pensar em algo...
  10. Seu código funcionou sem problemas aqui. TFS 1.1 :mel:
  11. 4º - Explosion Arrow Se é uma flecha explosiva, POR QUE ELA EXPLODE QUANDO É LANÇADA?!!? A ideia dessa modificação é fazer com que a explosão aconteça quando a flecha atingir o alvo. Como é: Como ficou: Se for uma "flecha explosiva com timer (1s)":
  12. As spells "padrões" sempre foram uma decepção pra mim. Quando vi um projétio seguindo (mesmo com parede) o o alvo no (sdds) Kingdom Age vi que as spells são uma ótima maneira de inovar. Também tenho dúvidas sobre o assunto, vejo com calma depois Obg por compartilhar
  13. Ainda não. Disponibilizei por que terminei o 1.x Talvez outro dia faço do 0.3.6
  14. O Lua.xml que ta em anexo eu criei. As funções foram retiradas das sources do TFS Agora sobre as funções criadas, daria pra procurar com expressão regular. Mas desconheço um lugar que as tenha.
  15. Auto completar é uma função que permite escrita mais veloz e com menos erros. Pra que ela serve? Ela mostra as possíveis funções a partir do que foi digitado. Notepad++ Ativar no Notepad++ Para ativar esta função no Notepad++: Configurações>Preferências > Auto completar> Marcar: Habilitar auto completar para cada entrada > Selecionar: Function anda Word completion Local do arquivo Colocar o Lua.xml em > [C:\Program Files (x86)\Notepad++\plugins\APIs] Sublime Text 3 Copiar https://gist.github.com/felzan/16f636644e421ca2f687 e criar um arquivo chamado tfs-lua.sublime-completions Local do arquivo Colocar o tfs-lua.sublime-completions em > [%appdata%\Sublime Text 3\Packages\User\] Caso tenha apenas baixado o .zip vai ser em [pasta_do_Sublime_Text\Data\Packages\User\] Crédios: base Notepad++ @Zisly base Sublime Text @@Syntax Lua.xml
  16. A partir do 1.x, com o banco de dados sendo MySQL e não havendo account manager é preciso instalar o banco de dados e criar a conta apartir dele (o site é uma interface). Eu desconheço um servidor que seja fácil/rápido de iniciar como os de antigamente. Mas nem é tão difícil
  17. Acho que ele pegou daqui https://otland.net/threads/new-types-of-damage-how-to-create.233109/ se for, é TFS 1.X da uma lida e vê se algo te ajuda ^^
  18. Creio que não seria Summon, e sim um monstro com target possível apenas no outro time. E sim, seria um script.
  19. 3º Auto-completion https://github.com/felzan/TFSLua_npp Este não é bem um script, mas ajuda na hora de escrever. É uma biblioteca de funções que são apresentadas ao longo que vou escrevendo. Quero completar, adicionar mais funções e seus parâmetros. Ele mostra uma lista de funções (a partir das letras já inseridas) e os parâmetros necessários para a função, e uma descrição.
  20. Link do Object Builder Em relação as versões, tem uma recompensa pra quem fizer funcionar na 10.76, então ainda não tem.
  21. Aqui no meu Gesior (1.x) da pra mudar no config.php $config['site']['useServerConfigCache'] = false; $config['site']['server_name'] = 'Forgotten'; $towns_list = array(2 => 'Thais', 1 => 'Venore', 4 => 'Carlin'); mais abaixo tem: # Create Character Options $config['site']['newchar_vocations'] = array(1 => 'Sorcerer Sample', 2 => 'Druid Sample', 3 => 'Paladin Sample', 4 => 'Knight Sample'); $config['site']['newchar_towns'] = array(2); $config['site']['max_players_per_account'] = 7;
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...