Ir para conteúdo
  • 0

Creaturescripts


gabrieltl

Pergunta

bom pessoal, eu encontrei esse script aqui, que foi feito pelo Vodkart

 

que faz com que "x" vocation logue com "x" outfit e "y" vocation logue com "y" outfit...

 

 

mas porém... no meu server tem sistema de transformar, que faz com a seu looktype mude...

 

 

mas esse script nao permite essa função do transform,

 

então, venho pedir para que se possível, façam com que esse código

function onLogin(cid)

-- voc e outfit

local x = {

[1] = 2, -- ichigo

[7] = 70, -- rukia

[12] = 5, -- renji

[18] = 6, -- hitsugaya

[24] = 50, -- zaraki

[28] = 37, -- neliel

[34] = 103, -- ulquiorra

[40] = 30, -- byakuya

[46] = 71, -- urahara

[47] = 51, -- ishida

[48] = 231, -- aizen

[49] = 237, -- shinji

}

if (not x[getPlayerVocation(cid)]) then

return true

end

doSetCreatureOutfit(cid, {lookType = x[getPlayerVocation(cid)]}, -1)

return TRUE

end

 

 

deixe a outfit ser mudada quando usada a spell de transformar...

 

 

agradeço desde já... Darei Rep+ quando assim que for possível

Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0

em nenhuma muda o looktyé quando solta a transform n '-'

 

ali vai o código da minha transform

--[[

 

Wolf transform

]]--

 

local time = 180 * 1000 -- 120 * 1000 = 2 min

local addSword = 400 -- how much shielding should be added

local addMagic = 350 -- how much shielding should be added

local addHealth = 500

local addMana = 300

 

 

local wolf = {lookType = 241, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0,

 

lookTypeEx = 0, lookAddons = 0}

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_EFFECT, 14)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

 

local condition = createConditionObject(CONDITION_ATTRIBUTES)

setConditionParam(condition, CONDITION_PARAM_TICKS, time)

setConditionParam(condition, CONDITION_PARAM_STAT_MAXHITPOINTS, 9000)

setConditionParam(condition, CONDITION_PARAM_STAT_MAXMANA, 8000)

setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, addSword)

setConditionParam(condition, CONDITION_PARAM_SKILL_MELEE, addSword)

setConditionParam(condition, CONDITION_PARAM_STAT_MAGICPOINTS, addMagic)

setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE)

setCombatCondition(combat, condition)

 

local condition = createConditionObject(CONDITION_REGENERATION)

setConditionParam(condition, CONDITION_PARAM_SUBID, 1)

setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE)

setConditionParam(condition, CONDITION_PARAM_TICKS, time)

setConditionParam(condition, CONDITION_PARAM_MANAGAIN, addMana)

setConditionParam(condition, CONDITION_PARAM_MANATICKS, 1000)

setCombatCondition(combat, condition)

 

local speed = createConditionObject(CONDITION_HASTE)

setConditionParam(speed, CONDITION_PARAM_TICKS, time)

setConditionFormula(speed, 0.7, -56, 0.7, -56)

setCombatCondition(combat, speed)

 

local outfit = createConditionObject(CONDITION_OUTFIT)

setConditionParam(outfit, CONDITION_PARAM_TICKS, time)

addOutfitCondition(outfit, wolf.lookTypeEx, wolf.lookType, wolf.lookHead, wolf.lookBody,

 

wolf.lookLegs, wolf.lookFeet)

setCombatCondition(combat, outfit)

 

 

 

function efekt(cid, effect)

if(isPlayer(cid) == FALSE) then

return FALSE

end

doSendMagicEffect(getPlayerPosition(cid),effect)

addEvent(efekt,1000,cid,effect)

return TRUE

end

 

function onCastSpell(cid, var)

for i = 1, 180 do

addEvent(function() doSendMagicEffect(getThingPos(cid), 9) end, i*1000)

end

return doCombat(cid, combat, var)

end

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

e vc quer que quando relogue com a transform ele ao logar volte com a transform?

 

só a outfit ou com os atributos tbm?

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

  • 0
local time = 180 * 1000  -- 120 * 1000 = 2 min
local addSword = 400  -- how much shielding should be added
local addMagic = 350  -- how much shielding should be added
local addHealth = 500
local addMana = 300
local wolf = {lookType = 241}


local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, 14)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, time)
setConditionParam(condition, CONDITION_PARAM_STAT_MAXHITPOINTS, 9000)
setConditionParam(condition, CONDITION_PARAM_STAT_MAXMANA, 8000)
setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, addSword)
setConditionParam(condition, CONDITION_PARAM_SKILL_MELEE, addSword)
setConditionParam(condition, CONDITION_PARAM_STAT_MAGICPOINTS, addMagic)
setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE)
setCombatCondition(combat, condition)

local condition = createConditionObject(CONDITION_REGENERATION)
setConditionParam(condition, CONDITION_PARAM_SUBID, 1)
setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE)
setConditionParam(condition, CONDITION_PARAM_TICKS, time)
setConditionParam(condition, CONDITION_PARAM_MANAGAIN, addMana)
setConditionParam(condition, CONDITION_PARAM_MANATICKS, 1000)
setCombatCondition(combat, condition)

local speed = createConditionObject(CONDITION_HASTE)
setConditionParam(speed, CONDITION_PARAM_TICKS, time)
setConditionFormula(speed, 0.7, -56, 0.7, -56)
setCombatCondition(combat, speed)

local outfit = createConditionObject(CONDITION_OUTFIT)
setConditionParam(outfit, CONDITION_PARAM_TICKS, time)
addOutfitCondition(outfit, wolf)
setCombatCondition(combat, outfit)


function doEffect(cid, effect, delay)
if not isCreature(cid) then return LUA_ERROR end
doSendMagicEffect(getThingPos(cid), effect)
if delay ~= 1 then addEvent(doEffect, 1000, cid, effect, delay -1) end
return nil end

function onCastSpell(cid, var)
doRemoveCondition(cid, CONDITION_OUTFIT)
doEffect(cid, 9, 180)
return doCombat(cid, combat, var)
end

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

  • 0

blz vo testa aqui,

 

 

man ;x, esse código, ta fazendo voltar 1 outfit

 

 

ou melhor...

 

ta fazendo voltar com a outfit da vocation, mas nao o looktype da transform ;x

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

  • 0

ah ta você diz q n ta voltando com a outfit que tava antes da voc né?

 

exemplo:

 

[7] = 70, -- rukia

 

a voc 7 tem que estar com a outfit 70

quando ele se transforma ele vai pra outfit 241

e dps que termina a transform ele tem que voltar para a 70 né?

Link para o comentário
Compartilhar em outros sites

  • 0
local time = 180 * 1000  -- 120 * 1000 = 2 min
local addSword = 400  -- how much shielding should be added
local addMagic = 350  -- how much shielding should be added
local addHealth = 500
local addMana = 300
local wolf = {lookType = 241}


local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, 14)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, time)
setConditionParam(condition, CONDITION_PARAM_STAT_MAXHITPOINTS, 9000)
setConditionParam(condition, CONDITION_PARAM_STAT_MAXMANA, 8000)
setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, addSword)
setConditionParam(condition, CONDITION_PARAM_SKILL_MELEE, addSword)
setConditionParam(condition, CONDITION_PARAM_STAT_MAGICPOINTS, addMagic)
setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE)
setCombatCondition(combat, condition)

local condition = createConditionObject(CONDITION_REGENERATION)
setConditionParam(condition, CONDITION_PARAM_SUBID, 1)
setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE)
setConditionParam(condition, CONDITION_PARAM_TICKS, time)
setConditionParam(condition, CONDITION_PARAM_MANAGAIN, addMana)
setConditionParam(condition, CONDITION_PARAM_MANATICKS, 1000)
setCombatCondition(combat, condition)

local speed = createConditionObject(CONDITION_HASTE)
setConditionParam(speed, CONDITION_PARAM_TICKS, time)
setConditionFormula(speed, 0.7, -56, 0.7, -56)
setCombatCondition(combat, speed)

local outfit = createConditionObject(CONDITION_OUTFIT)
setConditionParam(outfit, CONDITION_PARAM_TICKS, time)
addOutfitCondition(outfit, wolf)
setCombatCondition(combat, outfit)

function onCastSpell(cid, var)
local getout =  getCreatureOutfit(cid).lookType
function doEffect(cid, effect, delay)
if not isCreature(cid) then return LUA_ERROR end
doSendMagicEffect(getThingPos(cid), effect)
if delay ~= 1 then
addEvent(doEffect, 1000, cid, effect, delay -1)
else
doSetCreatureOutfit(cid, {lookType = getout}, -1)
end
return nil 
end
doRemoveCondition(cid, CONDITION_OUTFIT)
doEffect(cid, 9, 180)
return doCombat(cid, combat, var)
end

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

  • 0

vo ve

 

ta dando a mesma coisa ainda ;x

 

 

nao ta vamos dizer... "TRANSFORMANDO" para a looktype que está no código ;x

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

  • 0

evite esse tipo de comentário pq pode ser considerado flood

aguardando

 

 

@edit

 

aqui ele volta para mesma looktype

 

qual é o seu server?

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

  • 0

vc vai precisar baixar um client aqui...

 

 

vou te manda meu msn por pm pode ser?

 

 

@edit

 

ta mostrando que nao é possível te mandar pm ;x

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

  • 0

man vodkart fais um novo script de login pro cra com storage pra quando logar adicionar uma storage quando logar dnv n mudar a outfit pois o script dele precisa de storage eu tenho o script mais deletei pois vou usar site no meu otserver entao é so por storage pra checar se tem a storage --' ele não explica merda nenhuma eu falei com ele no msn e ele n posto entao pronto eu postei essa porra....... agr ja ta explicado entao é so o vodkart fz gabriel.

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

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...