Ir para conteúdo

Duvidas Sobre Alguns Scripts!


Anoonimo

Posts Recomendados

Olá

 

Eu to criando um ot para mim Versão 8.6-Mapa Styller yourots, mas eu to com um plobleminha muitas magias que quero colocar n ta funfando pq o ot n ta reconhcendo o parametro (eu acho), ai ta dando uns erros tipo assim-

 

[28/01/2011 18:01:08] [Error - Spell Interface]

[28/01/2011 18:01:08] mods/scripts/customspells/tiger hur.lua

[28/01/2011 18:01:09] Description:

[28/01/2011 18:01:09] mods/scripts/customspells/tiger hur.lua:10: attempt to call global 'MagicDamageObject' (a nil value)

[28/01/2011 18:01:09] [Warning - Event::loadScript] Cannot load script (mods/scripts/customspells/tiger hur.lua)

[29/01/2011 04:09:31] > Loading customspells.xml...

[29/01/2011 04:09:31] [Error - Spell Interface]

[29/01/2011 04:09:31] mods/scripts/customspells/knight.lua

[29/01/2011 04:09:31] Description:

[29/01/2011 04:09:31] (luaSetConditionParam) Condition not found

 

[29/01/2011 04:09:31] [Error - Spell Interface]

[29/01/2011 04:09:31] mods/scripts/customspells/druid.lua

[29/01/2011 04:09:31] Description:

[29/01/2011 04:09:31] (luaSetConditionParam) Condition not found

 

[29/01/2011 04:09:31] [Error - Spell Interface]

[29/01/2011 04:09:31] mods/scripts/customspells/paladin.lua

[29/01/2011 04:09:31] Description:

[29/01/2011 04:09:31] (luaSetConditionParam) Condition not found

 

[29/01/2011 04:09:31] [Error - Spell Interface]

[29/01/2011 04:09:31] mods/scripts/customspells/sorcerer.lua

[29/01/2011 04:09:31] Description:

[29/01/2011 04:09:31] (luaSetConditionParam) Condition not found

[29/01/2011 04:09:31] done.

 

O cara dono de uma magia até tento me ajuda falando para eu subistituir uns arquivos na pasta LIB (000_constant e 100-combat), ai eu substitui mas deu um outro erro--

[31/01/2011 00:20:08] [Error - GlobalEvent Interface]

[31/01/2011 00:20:08] data/globalevents/scripts/start.lua:onStartup

[31/01/2011 00:20:08] Description:

[31/01/2011 00:20:08] data/globalevents/scripts/start.lua:2: attempt to call field 'executeQuery' (a nil value)

[31/01/2011 00:20:08] stack traceback:

[31/01/2011 00:20:08] data/globalevents/scripts/start.lua:2: in function <data/globalevents/scripts/start.lua:1>

mas n é so esse tipo quando sobe o skill e mato algum bicho n para de dar msg de erro. Tive sorte q quardei uma copia do arquivo do ot de quando baxei ai subistitui.

Eu queria sabe como faço para add esse tipo de magia q ta dando erro e uma pequena duvida a mais-- Oq q é essa pasta LIB? para q q serve os arquivos dela? E conforme vo add coisa no ot e talz muda algo nela? pq eu to com medo q se muda compromete alguma coisa (ja q subistitui ela para o modo q veio quando baxei o ot) q add no ot, e n to afim de começa de novo pq ele ta quase pronto.

 

Link do ot de onde baxei (caso ajude)--http://www.xtibia.com/forum/topic/139620-styller-yourots-editado-860/

Editado por MalaquiasJose
Link para o comentário
Compartilhar em outros sites

*ok, valos la.

primeiro esquece essa "pasta LIB"..

 

*seja oque for isso que vc substituio "(000_constant e 100-combat)"

bote do jeito que estava antes.

 

*fez muito bem em guarda uma copia do ot sem edições, faça sempre isso.

 

*agora vamos a seus erros das spells, é bem simples até.

talvez vc não saiba que:

 

para adicionar uma spell primeiro vc vai na pasta spells no arquivo spells.xml

entre as magias ja existentes la ponha a sua:

 

	<instant name="Death Strike" words="exori mort" lvl="16" mana="20" prem="1" range="3" casterTargetOrDirection="1" blockwalls="1" exhaustion="1000" needlearn="0" event="script" value="attack/death strike.lua">
	<vocation id="1"/>
	<vocation id="5"/>
	<vocation id="9"/>
</instant>

 

 

o primeiro nome é oque vai aparecer no spellbook "words" são as palavras magicas para usar a magia "casterTargetOrDirection" vc poem 0 se for uma magia em area e 1 se for uma magia que vai até o mosntro.

 

em:

value="attack/death strike.lua">

vc poem a localização da magia depois agente faz.

 

e por fim o:

		<vocation id="1"/>
	<vocation id="5"/>
	<vocation id="9"/>

são as vocations que podem usar a magia, talvez no seu ot seja <vocation name="sorcerer"/>

é a mesma coisa.

 

ok agora que adicionou a magia no spell.xml entre em scripts de ctrl c, ctr v em uma das pastas e e ponha um nome na magia, dentro vc poem a sua magia, feche e salve.

 

agora se lembra do

value="attack/death strike.lua">

então, aki vc vai por a localização da sua magia dentro da pasta scripts.

se tudo isso estiver sido feito corretamente o problema é na magia que vc fez.

 

poste ela aki porque vc fez alguma coisa errada também no "conditionparam"

 

é isso.

Link para o comentário
Compartilhar em outros sites

*ok, valos la.

primeiro esquece essa "pasta LIB"..

 

*seja oque for isso que vc substituio "(000_constant e 100-combat)"

bote do jeito que estava antes.

 

*fez muito bem em guarda uma copia do ot sem edições, faça sempre isso.

 

*agora vamos a seus erros das spells, é bem simples até.

talvez vc não saiba que:

 

para adicionar uma spell primeiro vc vai na pasta spells no arquivo spells.xml

entre as magias ja existentes la ponha a sua:

 

	<instant name="Death Strike" words="exori mort" lvl="16" mana="20" prem="1" range="3" casterTargetOrDirection="1" blockwalls="1" exhaustion="1000" needlearn="0" event="script" value="attack/death strike.lua">
	<vocation id="1"/>
	<vocation id="5"/>
	<vocation id="9"/>
</instant>

 

 

o primeiro nome é oque vai aparecer no spellbook "words" são as palavras magicas para usar a magia "casterTargetOrDirection" vc poem 0 se for uma magia em area e 1 se for uma magia que vai até o mosntro.

 

em:

value="attack/death strike.lua">

vc poem a localização da magia depois agente faz.

 

e por fim o:

		<vocation id="1"/>
	<vocation id="5"/>
	<vocation id="9"/>

são as vocations que podem usar a magia, talvez no seu ot seja <vocation name="sorcerer"/>

é a mesma coisa.

 

ok agora que adicionou a magia no spell.xml entre em scripts de ctrl c, ctr v em uma das pastas e e ponha um nome na magia, dentro vc poem a sua magia, feche e salve.

 

agora se lembra do

value="attack/death strike.lua">

então, aki vc vai por a localização da sua magia dentro da pasta scripts.

se tudo isso estiver sido feito corretamente o problema é na magia que vc fez.

 

poste ela aki porque vc fez alguma coisa errada também no "conditionparam"

 

é isso.

 

Essa parte do xml eu fiz certin vo passa o link da magia ---http://www.xtibia.com/forum/topic/150260-spell-knightdruidpaladinsorcerer-transform-86/

Link para o comentário
Compartilhar em outros sites

cara eu li o link que vc me mandou, sinceramente não confio no membro que postou aquelas magias, ja o vi antes.

 

mas esquecendo isso tem um geito simples de resolver:

 

apague as duas linhas da magia que dizem assim

setConditionParam(outfit, CONDITION_PARAM_TICKS, 15000)

isso vai resolver em conpensação não vai trocar o outfit, isso porque o seu OT não consegue ler essas imformações.

 

Ajudei REP+

é isso.

Link para o comentário
Compartilhar em outros sites

cara eu li o link que vc me mandou, sinceramente não confio no membro que postou aquelas magias, ja o vi antes.

 

mas esquecendo isso tem um geito simples de resolver:

 

apague as duas linhas da magia que dizem assim

setConditionParam(outfit, CONDITION_PARAM_TICKS, 15000)

isso vai resolver em conpensação não vai trocar o outfit, isso porque o seu OT não consegue ler essas imformações.

 

Ajudei REP+

é isso.

 

Afs logo a parte q gostei da magia, mas valeu man n to conseguindo da REP+ aqui quando consegui te dou 1

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...