
kleibe
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
kleibe deu reputação a xWhiteWolf em Critical Skill SystemFala galera do TK, vejo que tem bastante gente procurando esse sisteminha que é praticamente igual ao dodge system, então eu decidi fazer visto que na realidade era só mudar 3 linhas kkkk em todo caso ta aí pra quem quiser:
creaturescripts.xml:
<!-- CRITICAL SYSTEM --> <event type="statschange" name="critical" event="script" value="critical.lua"/> creaturescripts\scripts\login.lua:
--- CRITICAL SYSTEM ---- registerCreatureEvent(cid, "critical") if getPlayerStorageValue(cid, 48913) == -1 then setPlayerStorageValue(cid, 48913, 0) end creaturescritps\scripts\critical.lua:
--[[Critical System ------------------------- By Night Wolf]] local lvlcrit = 48913 local multiplier = 1.5 function onStatsChange(cid, attacker, type, combat, value) if isPlayer(attacker) and (not (attacker == cid)) and (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS) then if (getPlayerStorageValue(attacker, lvlcrit)*3) >= math.random (0,1000) then dano = math.ceil(value*(multiplier)) doTargetCombatHealth(attacker, cid, combat, -dano, -dano, 255) doSendAnimatedText(getCreaturePos(attacker), "CRITICAL!!", 144) return false end end return true end lvlcrit é o storage que fica salvo o seu level de critical e multiplier é o multiplicador do dano para ataques críticos.. nesse caso um ataque critico vai ser 1,5 vezes maior doque um ataque normal (50% maior)
Agora em actions.xml adicione:
<action itemid="1294" script="criticalrock.lua"/> e em actions\scripts\criticalrock.lua adicione:
--- CRITICAL System by Night Wolf local config = { effectonuse = 14, -- efeito que sai levelscrit = 100, --- leveis que terão storagecrit = 48913 -- storage que será verificado } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, config.storagecrit) < config.levelscrit then doRemoveItem(item.uid, 1) doSendMagicEffect(topos,config.effectonuse) doPlayerSendTextMessage(cid,22,"You've Leveled your Critical Skill to ["..(getPlayerStorageValue(cid, config.storagecrit)+1).."/"..config.levelscrit.."].") setPlayerStorageValue(cid, config.storagecrit, getPlayerStorageValue(cid, config.storagecrit)+1) elseif getPlayerStorageValue(cid, config.storagecrit) >= config.levelscrit then doPlayerSendTextMessage(cid,22,"You've already reached the MAX level of Critical Skill.\nCongratulations!!!!") return 0 end return 1 end Feito isso tá pronto, pra editar o item que dá a skill de critical vc edita no actions.xml mesmo:
<action itemid="1294" << ID do item que será usado pra dar a skill.
A config tá bem simples:
effectonuse = 14, -- efeito que sai
levelscrit = 100, --- leveis que terão
storagecrit = 48913 -- storage que será verificado.
Lembrando que cada pedra utilizada dará 0,3% a mais de chance.. 10 pedras dão 3% de chance de dar critico a cada ataque e 100 pedras (NIVEL MÁXIMO PADRÃO) dará 30% de chance de dar crítico em cada ataque.
Espero que vcs gostem, qualquer coisa deixem os comentários aqui.
Obs: aqui tá uma foto
Note que esse script só funciona em players, se vc quiser que funcione em monstros você vai ter que abrir um por um todos os monstros do server e colocar essa tag aqui:
<script> <event name="critical"/> </script> coloque antes de </monster>
Minha dica: coloquem apenas no Trainer pra que o player consiga ver que ele tem o critical e quanto ele tira e deixem avisado que o sistema só vai funcionar em players.
-
kleibe deu reputação a Deathspawn R L em [8.60] Baiak Zerot's [3 Vips Free + 4 Donate]Fala ae galera do fórum beleza neste post em downloads 8.60 vou lhes trazer um novo baiak edited por [100%] custom com novos systemas e hunts bem legal acho que está eu inovei mesmo vamos ate as informações e imagens do mapa go ?
Scree'ns do mapa
Parte de sima do templo
Templo Full
Vip 3 Full
Vip 2 spot Full
Vip 4 Full
Account manager [Onde o player ira nascer]
Spot vip 1 [Reformulada + vendedor de item's]
Screen de sima
Full vip 1 FREE
Teleportes Free
Templo de sima 2 full
Fora o castle war e o ctf event full que o meu mapa oferece bom duvidas bugs scripts e etc poste no tópico que de alguma forma irei lhe ajudar att
Creditos e Mapper's
Same
Mark
Deathspawn
Download do mapa
Skan do mapa full
-
kleibe deu reputação a juliosky em [8.60] EekBaiak by [ADM] EekEae galera do TK, vim pra postar hoje aqui pra vcs meu ot que eu mesmo editei a grande parte dele... meu primeiro post ai de ot meu aki.
Tenho ele a um bom tempo ja, mais venho sempre melhorando, agr descidi postar aqui pra vcs, configurem ao seus gostos.
Oque coloquei ao sv ?
Distro Tfs 0.3.6 City totalmente reformulada 8.60 Nova city donate Removido 8 Vips; Adicionado 2 Vips, 1 free e outra Donate Items, set editados Items donate Novas areas hunts Novas quests Monstros novos Area de eventos Cassino 5 Novos eventos automaticos adicionados; CTF ( Capture de Flag ) Zombie event Battle field Blood Castle Castle 24h GFS ( Guild Frag System ) Bom entre outras coisas, mais o mais importante está ai e adicionado por mim !
Record de player 92 em 1 semana.
Algumas Screenshots
- Templo
- Teleports
- Itens donate
- City Vip donate
SCAN - Virus total
Download - Mediafire
É isso galera do TK, REP+ se gostar e REP- se caso nao gostou, comente,critique oq quiserem
-
kleibe deu reputação a xWhiteWolf em Dodge Systemsó fazer um creaturescript onStatsChange e multiplicar a chance por um fator k que será o storage (LEVEL do dodge)
local lvldodge = 48902 local percent = 0.5function onStatsChange(cid, attacker, type, combat, value) if type == STATSCHANGE_HEALTHLOSS then if ( getPlayerStorageValue(cid, lvldodge)*0.3) >= math.random (0,100) then ndmg = math.ceil(value*(percent)) doCreatureAddHealth(cid, -ndmg) doSendAnimatedText(getCreaturePos(cid), "-"..ndmg, TEXTCOLOR_RED) to sem tempo pra fazer isso mas se alguém quiser tentar é bem facinho