Dice Roll
Eae gente, hj vou mostrar a vcs a como fazer seu dado girar, como testado o dice soh gira 8.5 pra cima, no caso meu ot é 8.4 entao eu criei uma action q faiz o dado gira, entao prestem atençao OBS:o nome do site eh spells & talkactions =/ +blz xD
no caso vou dizer como fazer no 8.4, nao sei se em outros ots eh diferente, primeiro vai em actions/scripts, vai ter um arquivo ja renomeado de dice.lua, abra esse arquivo e cole isso lah:
function onUse(cid, item, fromPosition, itemEx, toPosition)
local value = math.random(5792, 5797)
if fromPosition.x ~= CONTAINER_POSITION then
doSendMagicEffect(fromPosition, CONST_ME_CRAPS)
end
doTransformItem(item.uid, value)
doCreatureSay(cid, getCreatureName(cid) .. ' rolled a ' .. value - 5791 .. '.', TALKTYPE_ORANGE_1)
return TRUE
end
blz, ainda n acabou, agr vai em actions.xml e coloka isso lah:
<action fromid="5792" toid="5797" script="dice.lua"/>
agr eh soh dar /reload em seu ot e ve se funfa se nao funcionar é só comentar a sua duvida e eu respondo, e se estao em busca de um ot daora, entra ai : ip: eletricot.servegame.com versao: 8.40 port: 7171
falow espero ter ajudado
quinta-feira, 28 de julho de 2011
quarta-feira, 6 de julho de 2011
Em Breve Talkactions
Spells Ja ensinei agr vou ensinar as talkactions, + estamos em manutençao, em breve Talkactions
Exevo Song Pally (Sorc, Druid, Kina)
Eae agr vou flar a vcs como fazer tipo exevo song alguma coisa xD, ja disse issu + muitas pessoas flam q soh eh de versao 8.6, eles estao errados eh pra todas as versoes, exevo song alguma coisa eu descobri brincando, + fiko muito daora xD primeiro vc abre a pasta do OT data/spells/scripts/attack agr copia qualquer um bloco de notas e cola renomeia pra exevo pally ow qualquer uma vocation (exevo druid, exevo sorc, exevo kina) agr abre, apaga tudo e cola issu:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 22)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.3, -30, -2.7, 0)
local arr = {
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
agr vai em spells.xml e cola issu lah
</instant>
<instant name="Exevo Mas Pally" words="exevo song pally" lvl="50000" mana="1200" prem="1" exhaustion="1200" selftarget="1" needlearn="0" script="attack/exevo pally.lua">
<vocation name="Paladin"/>
<vocation name="Royal Paladin"/>
<vocation name="Slayer Paladin" />
vc pode mudar o nome, vc pode mudar o lvl, vc pode mudar a vocation...
espero ter ajudado xD
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 22)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.3, -30, -2.7, 0)
local arr = {
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
agr vai em spells.xml e cola issu lah
</instant>
<instant name="Exevo Mas Pally" words="exevo song pally" lvl="50000" mana="1200" prem="1" exhaustion="1200" selftarget="1" needlearn="0" script="attack/exevo pally.lua">
<vocation name="Paladin"/>
<vocation name="Royal Paladin"/>
<vocation name="Slayer Paladin" />
vc pode mudar o nome, vc pode mudar o lvl, vc pode mudar a vocation...
espero ter ajudado xD
Exevo Gran Trap
Bom, muitos falam q exevo gran trap é só pra versao 8.5 pra cima, nada disso, exevo gran trap funciona para todas as versoes, para quem nao sabe vou flar agr primeiro abra a pasta do seu OT data/spells/scripts/support agr copie qualquer uma magia q tem na pasta e cole renomeie para gran trap (tudo minusculo) agr abra o bloco de notas e apague tudo oq tem dentro e cole isso:
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setCombatParam(combat1, COMBAT_PARAM_CREATEITEM, 1498)
local arr1 = {
{0, 0, 0, 0, 0, 0, 0},
{0, 1, 1, 1, 1, 1, 0},
{0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 2, 0, 1, 0},
{0, 1, 0, 0, 0, 1, 0},
{0, 1, 1, 1, 1, 1, 0},
{0, 0, 0, 0, 0, 0, 0}
}
local area1 = createCombatArea(arr1)
setCombatArea(combat1, area1)
local function onCastSpell1(parameters)
doCombat(parameters.cid, parameters.combat1, parameters.var)
end
function onCastSpell(cid, var)
local parameters = { cid = cid, var = var, combat1 = combat1 }
addEvent(onCastSpell1, 100, parameters)
end
agr vc volta e abre spells.xml cola issu lah:
</instant>
<instant name="gran trap" words="exevo gran trap" lvl="110" mana="100" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="support/gran trap.lua">
<vocation name="Paladin"/>
<vocation name="Slayer Knight" />
<vocation name="Knight" />
<vocation name="Elite Knight" />
<vocation name="Royal Paladin"/>
<vocation name="Slayer Paladin" />
<vocation name="Sorcerer"/>
<vocation name="Master Sorcerer"/>
<vocation name="Druid"/>
<vocation name="Elder Druid"/>
<vocation name="Slayer Sorcerer" />
<vocation name="Slayer Druid" />
agr eh soh flar /reload spells com o god e flar exevo gran trap xD espero ter ajudado
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setCombatParam(combat1, COMBAT_PARAM_CREATEITEM, 1498)
local arr1 = {
{0, 0, 0, 0, 0, 0, 0},
{0, 1, 1, 1, 1, 1, 0},
{0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 2, 0, 1, 0},
{0, 1, 0, 0, 0, 1, 0},
{0, 1, 1, 1, 1, 1, 0},
{0, 0, 0, 0, 0, 0, 0}
}
local area1 = createCombatArea(arr1)
setCombatArea(combat1, area1)
local function onCastSpell1(parameters)
doCombat(parameters.cid, parameters.combat1, parameters.var)
end
function onCastSpell(cid, var)
local parameters = { cid = cid, var = var, combat1 = combat1 }
addEvent(onCastSpell1, 100, parameters)
end
agr vc volta e abre spells.xml cola issu lah:
</instant>
<instant name="gran trap" words="exevo gran trap" lvl="110" mana="100" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="support/gran trap.lua">
<vocation name="Paladin"/>
<vocation name="Slayer Knight" />
<vocation name="Knight" />
<vocation name="Elite Knight" />
<vocation name="Royal Paladin"/>
<vocation name="Slayer Paladin" />
<vocation name="Sorcerer"/>
<vocation name="Master Sorcerer"/>
<vocation name="Druid"/>
<vocation name="Elder Druid"/>
<vocation name="Slayer Sorcerer" />
<vocation name="Slayer Druid" />
agr eh soh flar /reload spells com o god e flar exevo gran trap xD espero ter ajudado
Para começar Entra Aew:
Gente antes de eu começar a falar sobre as spells e as talkactions vou dizer a vcs pra entrar em um desses ots:
godofwarot.servegame.com ow se esse godofwar estiver off entra novoserv.servegame.com
godofwarot.servegame.com ow se esse godofwar estiver off entra novoserv.servegame.com
Assinar:
Comentários (Atom)


