\Mattheus ~* 7 Postado Outubro 12, 2009 Share Postado Outubro 12, 2009 (editado) Fala ai Galera do XTibia Pra você que sempre teve vontade de fazer uma Spell(Magia), Criado por você mesmo .Então pra você que quer criar a magia veja todo o Tópico . Então vamos ao Trabalho Primeiramente vá em spells\scripts\attack, depois você copia a magia que quiser, por exemplo você pode copiar a magia "Exevo gran mas vis" pois cada magia tem a sua área.Eu vou pegar com exemplo a magia "Divine Caldera" ou seja Exevo Mas San, então ta copiei e colei.Depois você entra na magia. (Eu vó entrar na divine caldera.lua).Vou explicar parte por parte. Parte 1 - O Tipo de Dano da Magia Dentro da magia está assim: (Divine Caldera.lua)setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) HOLYDAMAGE = O Tipo de dano que afetará o Player ou o Monster .Tipos de Danos:COMBAT_EARTHDAMAGE = Dano tipo Poison .COMBAT_ENERGYDAMAGE = Dano de Energy .COMBAT_ICEDAMAGE = Dano de Ice .COMBAT_PHYSICALDAMAGE = Dano Físico . (Mais usado)COMBAT_FIREDAMAGE = Dano de Fire .Parte 2 - Efeito da Magia setCombatParam(combat, COMBAT_PARAM_EFFECT, 49) EFFECT, 49 = Efeito da Magia (49 = Divine)Para ver os Tipos de Efeitos entre em seu OT Server digite: /z ou !z e o númera desejado, por exemplo o da magia Exevo Mas San é /z 49.Parte 3 - Dano da Magia setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.5, -30, -1.1, 0) -0.5, -30, -1.1, 0 = Danos da magia .Os danos da magia são gerados por você, você pode escolher o numéro que queira, não tão alto se não a magia vai ficar dando Hs (1 Hit) em qualuquer monster .Você também pode botar outra função que o dano e gerado pelo Magic Level (ML) do Player .function onGetFormulaValues(cid, level, maglevel) min = -maglevel*8.8 -level/5 max = -maglevel*13.2 -level/5 Parte 4 - Condições local condition = createConditionObject(CONDITION_DRUNK) CONDITION_DRUNK = O Player ficara Bêbado .Você podera botar para quê o Player fique Bêbado quando atingido com Exevo Mas San ou a sua Magia .Para botar que o Player Fique Bêbado adicione isto na sua Magia: local condition = createConditionObject(CONDITION_DRUNK)setConditionParam(condition, CONDITION_PARAM_TICKS, 10000)setCombatCondition(combat, condition) Adicione isto entre os efeitos da magia e entre a Area. Parte 5 - Área da Magia local arr = {{0, 0, 1, 1, 1, 0, 0},{0, 1, 1, 1, 1, 1, 0},{1, 1, 1, 1, 1, 1, 1},{1, 1, 1, 3, 1, 1, 1},{1, 1, 1, 1, 1, 1, 1},{0, 1, 1, 1, 1, 1, 0},{0, 0, 1, 1, 1, 0, 0}} A área da magia e a mais simples, Quando você coloca 1 é aonde a magia ira aparecer no Tibia, no local 3 e se você quiser por exemplo que a magia fique por dentro do Player, ja com o Array 2 a magia não ficara por dentro do Player .Com Array 3:Com Array 2:Só isso Galéra, quem gosto Comente, quem não gosto, só lamento .Abraços . Editado Outubro 13, 2009 por MattheusOT Link para o comentário https://xtibia.com/forum/topic/121621-spells-criando-uma-spell-nivel-intermediario/ Compartilhar em outros sites More sharing options...
DaNDaNrOxX 15 Postado Outubro 12, 2009 Share Postado Outubro 12, 2009 ~> Movido para Aprovação de Tutoriais <~ Abraços Link para o comentário https://xtibia.com/forum/topic/121621-spells-criando-uma-spell-nivel-intermediario/#findComment-800821 Compartilhar em outros sites More sharing options...
rubinhobarrichelo 0 Postado Outubro 12, 2009 Share Postado Outubro 12, 2009 Gostei da formatação, conteúdo, contém imagens. Irei avaliar junto com a moderação, e veremos se aprovamos. Obrigado pelo ótimo conteúdo. Link para o comentário https://xtibia.com/forum/topic/121621-spells-criando-uma-spell-nivel-intermediario/#findComment-800857 Compartilhar em outros sites More sharing options...
satan666 12 Postado Outubro 12, 2009 Share Postado Outubro 12, 2009 pergunta e o dano da magia cadê? Link para o comentário https://xtibia.com/forum/topic/121621-spells-criando-uma-spell-nivel-intermediario/#findComment-800936 Compartilhar em outros sites More sharing options...
rubinhobarrichelo 0 Postado Outubro 12, 2009 Share Postado Outubro 12, 2009 Adicione o dano da magia ao tópico para que possamos aprova-la. Abraço. Link para o comentário https://xtibia.com/forum/topic/121621-spells-criando-uma-spell-nivel-intermediario/#findComment-800982 Compartilhar em outros sites More sharing options...
Henrique Moura 193 Postado Outubro 12, 2009 Share Postado Outubro 12, 2009 Em sí, é um bom tutorial. Faltou algumas partes avançadas, você pode melhora-lo. Obrigado pelo conteúdo. Abraços. Link para o comentário https://xtibia.com/forum/topic/121621-spells-criando-uma-spell-nivel-intermediario/#findComment-800990 Compartilhar em outros sites More sharing options...
\Mattheus ~* 7 Postado Outubro 12, 2009 Autor Share Postado Outubro 12, 2009 Atualizado ai Galera .. Adicionado: Parte 3 - Dano da Magia . Abraços . Link para o comentário https://xtibia.com/forum/topic/121621-spells-criando-uma-spell-nivel-intermediario/#findComment-800996 Compartilhar em outros sites More sharing options...
rubinhobarrichelo 0 Postado Outubro 12, 2009 Share Postado Outubro 12, 2009 Parabéns, seu tópico foi aprovado com sucesso. Tópico movido :button_ok: Link para o comentário https://xtibia.com/forum/topic/121621-spells-criando-uma-spell-nivel-intermediario/#findComment-801033 Compartilhar em outros sites More sharing options...
\Mattheus ~* 7 Postado Outubro 12, 2009 Autor Share Postado Outubro 12, 2009 Opá, Vlw ai Rubinho s2 Mais um Aprovado Abraços . Link para o comentário https://xtibia.com/forum/topic/121621-spells-criando-uma-spell-nivel-intermediario/#findComment-801041 Compartilhar em outros sites More sharing options...
satan666 12 Postado Outubro 13, 2009 Share Postado Outubro 13, 2009 explique melhor sobre o dano porque da forma que está acredito que muitos não iram entender nada. Parte 4 - Danos Adicionais não são danos e sim condições. Link para o comentário https://xtibia.com/forum/topic/121621-spells-criando-uma-spell-nivel-intermediario/#findComment-801124 Compartilhar em outros sites More sharing options...
\Mattheus ~* 7 Postado Outubro 13, 2009 Autor Share Postado Outubro 13, 2009 Ok, Vou concertar, Botarei Condições . Abraços . (Obrigado pelas dicas) Link para o comentário https://xtibia.com/forum/topic/121621-spells-criando-uma-spell-nivel-intermediario/#findComment-801129 Compartilhar em outros sites More sharing options...
NockPlays 5 Postado Maio 31, 2010 Share Postado Maio 31, 2010 Euaqui! Elogio: Tutorial está bom, continue assim vei. Critica: Você esqeceu como termina ela, quando você salva ela no spells. Valeu abraços... ;D~ Link para o comentário https://xtibia.com/forum/topic/121621-spells-criando-uma-spell-nivel-intermediario/#findComment-883376 Compartilhar em outros sites More sharing options...
Mapos 0 Postado Junho 12, 2010 Share Postado Junho 12, 2010 tava precisanu mto desse topico. vlws :smile_positivo: Link para o comentário https://xtibia.com/forum/topic/121621-spells-criando-uma-spell-nivel-intermediario/#findComment-889320 Compartilhar em outros sites More sharing options...
mario700 1 Postado Junho 12, 2010 Share Postado Junho 12, 2010 (editado) hey cara, eu fiz assim olha: ---------------------- local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYAREA) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.0, 0, -1.3, 0) local arr = { {0, 1, 0, 0, 0, 1, 0}, {0, 1, 0, 0, 0, 1, 0}, {0, 0, 1, 1, 1, 0, 0}, {0, 0, 1, 3, 1, 0, 0}, {0, 0, 1, 1, 1, 0, 0}, {0, 1, 0, 0, 0, 1, 0}, {0, 1, 0, 0, 0, 1, 0} } Local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end -------------------- tem algum erro? quando abri o server ele diz assim "expected near 'area'" e outra coisa... o script das minhas magias do meu ot, dei o download de dois, nao sao como esse que vc fez.. é assim olha: --------- local area = createCombatArea(AREA_CIRCLE3X3) --------- ve se tem como me ajudar! Editado Junho 13, 2010 por mario700 Link para o comentário https://xtibia.com/forum/topic/121621-spells-criando-uma-spell-nivel-intermediario/#findComment-889435 Compartilhar em outros sites More sharing options...
Nivaldin 3 Postado Junho 13, 2010 Share Postado Junho 13, 2010 Amigo, não entendi ainda a parte da dano. Poderia explicar melhor? Obrigado. Link para o comentário https://xtibia.com/forum/topic/121621-spells-criando-uma-spell-nivel-intermediario/#findComment-890142 Compartilhar em outros sites More sharing options...
Posts Recomendados