Ir para conteúdo
  • 0

Ajuda Com Script De Summon No Target Pos


razurator

Pergunta

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_SUBID, 1)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, 1 * 10 * 1000)
setCombatCondition(combat, exhaust)
function onCastSpell(cid, var)
local player = getCreaturePosition(cid)
local target = getCreatureTarget(cid)
local enemypos = getCreaturePosition(target)
if target == isMonster or isCreature then
local creature = doCreateMonster(cid, "Target Dummy", enemypos)
                        doConvinceCreature(cid, creature)
                        doCombat(cid, combat, var)
                        return 1
                        else
                        doPlayerSendCancel(cid, "You need a taget.")
                        end
end

 

Simplesmente fala que não consegue localizar a criatura, logo, ele não consegue convencer a criatura pois não a encontra, porém eu já me certifiquei de que o nome na pasta monster e dentro do arquivo .xml estão corretos e também testei sumonar a criatura ingame para me certificar de que a ortografia esta correta. o que faço?

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

3 respostass a esta questão

Posts Recomendados

  • 0

Olá, preier.

 

Na verdade, você usou a função doCreateMonster de forma incorreta. O certo seria assim:

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_SUBID, 1)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, 1 * 10 * 1000)
setCombatCondition(combat, exhaust)

function onCastSpell(cid, var)
local target = getCreatureTarget(cid)
if isCreature(target) then
	local creature = doCreateMonster("Target Dummy", getThingPosition(target))
	doConvinceCreature(cid, creature)
	return doCombat(cid, combat, var)
else
	return doPlayerSendCancel(cid, "You need a target.")
end
end

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...