
Tudo que Nandozeraah postou
-
Monster usar Spell
Fazer o monstro usar a magia do ot é fácil, agora por está condição de assim que ele pegar target, e delimitar qnts vezes a magia seria usada seria por meio de um creaturescript e daria mais trabalho. Ve se esse quebra-galho resolve o seu problema, se não eu tento te ajudar com o creaturescript.... <attack name="Eternal Winter" interval="3500" chance="20" min="-780" max="-1770" /> no monstro que você quer editar, é só seguir este exemplo, attack name, é o nome da spell que esta em spells.xm. o resto acredito ser intuitivo....
-
Servidor Global (o 8.60 mais completo)
aguardando o ot ! :))
-
Servidor Global (o 8.60 mais completo)
lindo o seu projeto, espero que faça sucesso pois é bom. vou deixar alguns comentários espero que leve em consideração.... A versão 8.60 não oferece tanto rpg como as atuais, então hunts em grupos serão raridades, a não ser que voc e\ou seu scripter consigam fazer um script de exp bônus que de mais % de exp por vocações diferentes na pt, ou um exp bônus fixo de 30% mas apenas para players de ips diferentes, para não ocorrer de ser apenas mcs... é interessante o servidor ser "hard" mas não muito, foque em conteúdo a partir do lvl 80 ( interessante se o player, upar "fácil" até o 80), onde o player tem recursos para serem utilizados, eu acho mais interessante um server de stages, que nivele um level médio para a maioria dos players, no propósito do seu servidor, 120~~180. você disse do seu servidor possuir, áreas atuais, foque nas áreas de hunt em grupo que de para lurar, pois isso diverte muito os players: roshamuul, prison etc etc... items lendários, tipo golden helmet, golden boots, magic long sword etc etc, são comuns e para otserver se não tiver nenhum atributo, não muda muita coisa. então aconselho dar alguns upgrade, desde skill,speed até bonus de life e mana entre 30 e 100. PVP,é essencial para qualquer servidor dar certo, pelo menos pra mim. então edite muito bem as vocações, essencial que 3 mages consigam matar outro mage, para ter pelego no servidor... eu estou editando um baiak, e fiz uma releitura de roshamuul: eu penso nisso quando se fala num respaw de "lure", enfim por enqnt é isso que posso atribuir ao seu projeto...
-
(Resolvido)Tiles atuais para antigos
@Saymon Kopolsky é a única que conheço, que pena que não foi útil ;s
-
(Resolvido)Tiles atuais para antigos
existe sim um atalho no RME que subistitui todos os items x por items novos ( y ) através do nome ou id do item, basta ter os items disponiveis no rme. o atalho é este aqui: Ctrl + Shift + F
-
(Resolvido)[Skill Reducer] não retorna valor aleatório.
@Zanrix Acredito que não funcione por SUBID ( testei do 0 ao 5 nem magias de heal muito menos suporte tiveram exausteds criados), acredito que seja por conta da otx organizar as spells por group, igual nos servidores recentes. então para amenizar o problema, eu coloquei exausted de 9 e 10 segundos respectivamente para ( blood rage \ sharpshooter ), e para arrumar o problema do utito tempo san, coloquei um exausted de 10 segundos para o grupo de magias de heal pelo spells.xml mesmo.
-
(Resolvido)[Skill Reducer] não retorna valor aleatório.
@ login12, não posso discutir sobre a performance do códico, importante que funcionou... Por acaso vocês sabem, se seria possível verificar por lua, se o personagem esta sobre o efeito de buff ? pois andei pensando e acho que é a maneira mais fácil para as magias (blood rage \ sharpshooter) não sobressairem nesta spell acima seria algo do tipo: IFNOT BUFF THEN código [Blood Rage / Sharpshooter] end
-
(Resolvido)[Skill Reducer] não retorna valor aleatório.
Muito obrigado @Zanrix, funcionou. único detalhe é que o efeito de área não saiu, ela foi direta ao target. Mas mesmo assim, obrigado ! @EDIT > [4/2/2017 18:38:27] (LuaInterface::luaSetCombatArea) Combat not found não estava sendo possível setar a área do attack, então trouxe o LOCAL AREA para o 1° end e funcionou. agora a spell sai com a área desejada. local combats, conditions = {}, {} local area = createCombatArea(AREA_CIRCLE2X2) for i=20,70 do combats[i] = createCombatObject() setCombatParam(combats[i], COMBAT_PARAM_EFFECT,CONST_ME_ENERGYHIT) setCombatParam(combats[i], COMBAT_PARAM_DISTANCEEFFECT,CONST_ANI_ENERGY) setCombatArea(combats[i], area) end for i=20,70 do conditions[i] = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(conditions[i], CONDITION_PARAM_TICKS,10000) setConditionParam(conditions[i],CONDITION_PARAM_STAT_MAGICLEVELPERCENT, i) setCombatCondition(combats[i], conditions[i]) end function onCastSpell(cid, var) local random = math.random(20,70) return doCombat(cid, combats[random], var) end
-
(Resolvido)[Skill Reducer] não retorna valor aleatório.
Distro: The OTX Server Version: (2.52 - 1557) - Codename: (Necron) - 8.60 Então galera, estou tendo problema com essa spell. estou querendo que ela retorne um valor aleatório entre 20 e 70, mas todas as tentativas que fiz utilizando o math.random foram sem sucessos, sempre retornava um valor fixo, vou postar a spell completa, com um valor fixo mesmo. A spell funciona assim, o monstro lança um attack que reduz o ml do player em x%. enfim, tentei criar uma variavel e atribuir com um math.random(20,70) e dps utilizar a variavel no lugar do 30 e sempre retornou um valor fixo. #2 - Outro problema que estou tendo com essa spell é o seguinte, se o target está sob o efeito da mesma, e ele utiliza utito tempo, ou utito tempo san o efeito que causava a redução do ml é cancelado, e o personagem ganha o bonus normal da spell (blood rage / sharpshooter) . essa parte local exhaust, foi uma das minhas tentativas para tentar por um exaust nas magias de suporte, preferível se bloquiasse apenas utito tempo e utito tempo san. OBS: ja testei com a linha setConditionParam(condition, CONDITION_PARAM_BUFF, true), mas a única diferença foi que informava no inventário, que o personagem estava com BUFF, mas o mesmo pode ser "sobreposto" . OBS²: Se a spell sair com um valor aleatório ja está bom, é um começo !