-
Total de itens
612 -
Registro em
-
Última visita
-
Dias Ganhos
2
Tudo que satan666 postou
-
isso e o nome da magia ou o script pode esta com erro. vejo que foi adicionado isso na spell. exevo gran mas ex-xori isso aqui > ex-xori retira esse > - e testa pra ver.
-
pelo visto ta dificil das pessoas entenderem o que voce quer entao resolvi te ajudar. o script e por creaturescripts. voce tera que adiciona em todos os monstros essa tag: agora vem o arquivo.lua adicione isso dentro dele. acho que não esqueci de nada qualquer coisa posta ae.
-
aqui. arquivo.lua: codigo: lembrando: NORTH = /\ "norte" SOUTH = \/ "sul" WEST = < "oeste" EAST = > "leste" xml: codigo:
-
seu ot nao tem essa funçao por isso faz isso. vo ver se modifico esse ae pra ele nao pegar o gm, cm e god.
-
se eu nao me engano a cor da msg e em numero nao e o nome da cor.
-
ta errado isso: seria assim:
-
explica melhor porque nao entendi quase nada.
-
começando por isso: e isso: e isso tanbem: uma pequena dica nao necessita usar isso tudo. usa so isso: nao tem diferença da no mesmo ele por em qualquer sequencia o importante e que sera executado o getThingfromPos.
-
acredito que seja problema do seu distro.
-
posta o script da mana rune que eu ponho ele no lugar adequado.
-
barbaridade thcê ponhe la no modo pvpe ou seja pvp-enforced.
-
(@.@) I,,,I Tentarei explicar da melhor forma. primeiro xml. agora scripts.lua druid. utura mas sio: nome do script = heal.lua se ja for um arquivo lua e so por heal. local combat = createCombatObject() local area = createCombatArea(AREA_CROSS5X5) setCombatArea(combat, area) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setConditionParam(condition, CONDITION_PARAM_TICKS, 2 * 60 * 1000) setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, 2) setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 1000) function onCastSpell(cid, var) local pos = getCreaturePosition(cid) if(getPlayerParty(cid) == nil) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOPARTYMEMBERSINRANGE) doSendMagicEffect(pos, CONST_ME_POFF) return LUA_ERROR end local membersList = getPartyMembers(cid) if(type(membersList) ~= 'table' or table.maxn(membersList) <= 1) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOPARTYMEMBERSINRANGE) doSendMagicEffect(pos, CONST_ME_POFF) return LUA_ERROR end local affectedList = {} for _, pid in ipairs(membersList) do if(getDistanceBetween(getCreaturePosition(pid), pos) <= 36) then table.insert(affectedList, pid) end end local tmp = table.maxn(affectedList) if(tmp <= 1) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOPARTYMEMBERSINRANGE) doSendMagicEffect(pos, CONST_ME_POFF) return LUA_ERROR end local mana = (tmp * 50) if(getCreatureMana(cid) < mana) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTENOUGHMANA) doSendMagicEffect(pos, CONST_ME_POFF) return LUA_ERROR end if(doCombat(cid, combat, var) ~= LUA_NO_ERROR) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) doSendMagicEffect(pos, CONST_ME_POFF) return LUA_ERROR end doCreatureAddMana(cid, -mana, FALSE) doPlayerAddSpentMana(cid, mana) for _, pid in ipairs(affectedList) do doAddCondition(pid, condition) end return LUA_NO_ERROR end paladin. utamo mas sio: nome do script = protect.lua se ja tiver o arquivo lua e so protect local combat = createCombatObject() local area = createCombatArea(AREA_CROSS5X5) setCombatArea(combat, area) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setConditionParam(condition, CONDITION_PARAM_TICKS, 2 * 60 * 1000) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, 3) function onCastSpell(cid, var) local pos = getCreaturePosition(cid) if(getPlayerParty(cid) == nil) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOPARTYMEMBERSINRANGE) doSendMagicEffect(pos, CONST_ME_POFF) return LUA_ERROR end local membersList = getPartyMembers(cid) if(type(membersList) ~= 'table' or table.maxn(membersList) <= 1) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOPARTYMEMBERSINRANGE) doSendMagicEffect(pos, CONST_ME_POFF) return LUA_ERROR end local affectedList = {} for _, pid in ipairs(membersList) do if(getDistanceBetween(getCreaturePosition(pid), pos) <= 36) then table.insert(affectedList, pid) end end local tmp = table.maxn(affectedList) if(tmp <= 1) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOPARTYMEMBERSINRANGE) doSendMagicEffect(pos, CONST_ME_POFF) return LUA_ERROR end local mana = (tmp * 50) if(getCreatureMana(cid) < mana) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTENOUGHMANA) doSendMagicEffect(pos, CONST_ME_POFF) return LUA_ERROR end if(doCombat(cid, combat, var) ~= LUA_NO_ERROR) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) doSendMagicEffect(pos, CONST_ME_POFF) return LUA_ERROR end doCreatureAddMana(cid, -mana, FALSE) doPlayerAddSpentMana(cid, mana) for _, pid in ipairs(affectedList) do doAddCondition(pid, condition) end return LUA_NO_ERROR end agora knight. utani tempo hur: nome do script = charge local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, 5000) setConditionFormula(condition, 0.9, -81, 0.9, -81) setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var) end de novo knight. utito mas sio: nome do script = train local combat = createCombatObject() local area = createCombatArea(AREA_CROSS5X5) setCombatArea(combat, area) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setConditionParam(condition, CONDITION_PARAM_TICKS, 2 * 60 * 1000) setConditionParam(condition, CONDITION_PARAM_SKILL_MELEE, 3) function onCastSpell(cid, var) local pos = getCreaturePosition(cid) if(getPlayerParty(cid) == nil) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOPARTYMEMBERSINRANGE) doSendMagicEffect(pos, CONST_ME_POFF) return LUA_ERROR end local membersList = getPartyMembers(cid) if(type(membersList) ~= 'table' or table.maxn(membersList) <= 1) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOPARTYMEMBERSINRANGE) doSendMagicEffect(pos, CONST_ME_POFF) return LUA_ERROR end local affectedList = {} for _, pid in ipairs(membersList) do if(getDistanceBetween(getCreaturePosition(pid), pos) <= 36) then table.insert(affectedList, pid) end end local tmp = table.maxn(affectedList) if(tmp <= 1) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOPARTYMEMBERSINRANGE) doSendMagicEffect(pos, CONST_ME_POFF) return LUA_ERROR end local mana = (tmp * 50) if(getCreatureMana(cid) < mana) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTENOUGHMANA) doSendMagicEffect(pos, CONST_ME_POFF) return LUA_ERROR end if(doCombat(cid, combat, var) ~= LUA_NO_ERROR) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) doSendMagicEffect(pos, CONST_ME_POFF) return LUA_ERROR end doCreatureAddMana(cid, -mana, FALSE) doPlayerAddSpentMana(cid, mana) for _, pid in ipairs(affectedList) do doAddCondition(pid, condition) end return LUA_NO_ERROR end pronto creio que so. Sabedoria Abstinencia Trabalho Ativismo Naturalidade
-
e so usar isso.
-
eu nao sei criar magias e muito menos sei os efeitos dela. mas vo cita ums exemplos de como criar magia eu recomendaria tutores sobre spells porque se fosse pra min ensinar tudo era melhor eu fazer um tutor. setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC or SKILL, -4.6, -150, -5.4, 170) resumo: TIPODEDANO seria o elemento de dano EX. death, holy, fire etc... EFEITODODANO efeito criado na creatura que for atingida pelo ataque. OUTROEFEITO outro efeito mas esse e caso a magia seja atacada a distancia. LEVELMAGIC necessita de level e do ml do player. SKILL necessita do skill. -4.6, -150, -5.4, 170 formula da magia. resumindo formula da magia. o primeiro numero seria o dano minimo da magia. o segundo seria o dano minimo fixo. (mesmo que tenha skill 0 ele hitara isso) o terceiro seria o dano maximo da magia. o quarto o dano maximo fixo. (mesmo com skill 100000 so hitara isso) existe muitos outros que podem ser usados ae fica a cargo de vcs descobrirem e utilizarem.
-
cara não tem mais o que ser ensinado. quanto maior o numero da magia que voce por. mais forte ela sera. e no quarto numero e o maior dano da magia eu não sei citar valores de como seria o dano da magia equivalente ao numero que for posto na função.
-
o seu pedido e de como criar spells ou voce quer o script ja feito?
-
[Encerrado] [Fechado] é Necessário Xampp Pra Deixar Ot Online?
tópico respondeu ao hugobululu de satan666 em Tópicos Sem Resposta
pelo o que eu saiba o xammp e pra site. nao e necessario usar ele so se for usar um site. se voce usar seu ot em mysql ae voce so pode modificar os players no local hoste que seria um site. em sqlit voce apenas necessita de um programa pra abrir a s3db onde fica as informações dos players. -
o seu server nao tem a função de por pvp,pvp-e,non-pvp?
-
faça voce mesmo. o primeiro numero e o cauculo de dano minimo da magia. o segundo e calculo de dano minimo (ou seja ele irar hita isso por mais noob que seja) o terceiro e o calculo de dano maximo da magia. e o quarto e o calculo de dano maximo (o que ele pode hitar de maximo mesmo que tenha altos skills)
-
[Encerrado] Abrindo Arquivo S3db, Dúvida..
tópico respondeu ao nightwishe de satan666 em Tópicos Sem Resposta
vai na seção de downloads e procura por um programa chamado sqlitestudio e com ele que voce abre o s3db. -
e como e que voce fez isso?
-
e o que o script ali faz. e so dizer !ranks sword, !ranks axe etc...
-
primeiro defina e arena quest ou arena pvp?
-
lembrando que se por uma função do tipo onuse lembre de por um end pra fechar a função.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.