-
Total de itens
84 -
Registro em
-
Última visita
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que xBen postou
-
@Alienbear já estou terminando, na de heal coloquei pra healar 20% do health local config = { soul = soul necessaria para usar a spell percent = porcentagem de health que vai healar effect = efeito que ira aparecer ao utilizar } heal_party function onCastSpell(cid, var) local config = { soul = 10, percent = 20, effect = 12, } if getPlayerSoul(cid) >= config.soul then if isInParty(cid) == true then for _, party in ipairs(getPartyMembers(cid)) do local health = math.ceil(getCreatureMaxHealth(party) * (config.percent / 100)) if getDistanceB
-
tente usar math.floor ai vai arredondar pra baixo
-
adicione essa função no teu server http://www.tibiaking.com/forum/topic/10100-funcao-doplayersetextraattackspeed/ depois coloque a action function stopExtraAttack(cid) doPlayerSetExtraAttackSpeed(cid,0) doSendMagicEffect(getCreaturePosition(cid), 30) setPlayerStorageValue(cid, config.storage, 0) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your attack speed is back to normal.") return true end function onUse(cid, item, fromPosition, itemEx, toPosition) local config = { duration = 2, -- quanto tempo vai durar increasespeed = 5, -- quanto a speed vai au
-
(Resolvido)Pedido Modificação de Npc de Vocation
xBen respondeu ao tópico de Drazyn1291 em Suporte Tibia OTServer (Resolvidos)
@danihcv tanto faz, por isso me desanimo em ajudar os outros nesses forums -
(Resolvido)Pedido Modificação de Npc de Vocation
xBen respondeu ao tópico de Drazyn1291 em Suporte Tibia OTServer (Resolvidos)
@zet corrigido e atualizado -
(Resolvido)Pedido Modificação de Npc de Vocation
xBen respondeu ao tópico de Drazyn1291 em Suporte Tibia OTServer (Resolvidos)
@fywell mas se você tivesse um pouco de noção saberia que não ia dar certo, ao inves de postar algo assim mal feito, espera-se e fizesse direito enfim não vou descutir o script é xml e não lua unica coisa que tu fez foi substituir o response por selfSay sendo que o response abria e fechava <interact keywords="guardian" topic="2"> <response text="um Guardian! voce tem certeza? esta decisao e inreversivel!"> -- abrindo aqui <!--n2: 1 = guardian, 2 = mage, 3 = ninja, 4 = archer--> <action name="script"> -
(Resolvido)Pedido Modificação de Npc de Vocation
xBen respondeu ao tópico de Drazyn1291 em Suporte Tibia OTServer (Resolvidos)
@fywell tu não tem noção do que ta postando, obvio que não vai funcionar. Ta ai amigo, testado e tudo ok, se ajudei REP + <?xml version="1.0" encoding="UTF-8"?> <npc name="Jordan" floorchange="0" walkinterval="0"> <health now="150" max="150"/> <look type="324"/> <interaction range="3" idletime="30" defaultpublic="0"> <interact keywords="hi" focus="1"> <!--These are the keywords will trigger this interaction--> <keywords>hello</keywords> <keywords>greet</keywords> <response> <action name= -
(Resolvido)Pedido Modificação de Npc de Vocation
xBen respondeu ao tópico de Drazyn1291 em Suporte Tibia OTServer (Resolvidos)
@zet0N0Murmurou .. poste o script se não, não tem como arrumar né cara -
@lolksky local config = { itemid = 2142, -- id do item slot = CONST_SLOT_HEAD, -- slot q precisa estar equipado chance = 10, -- chance de acontecer effect = 11, -- efeito ao acontecer message = "DOUBLE", -- e mensagem color = 120, -- cor da mensagem storage = 1010, -- storage usada } function onCombat(cid, target) registerCreatureEvent(target, "DoubleAttack") return true end function onStatsChange(cid, attacker, type, combat, value) if type == STATSCHANGE_HEALTHLOSS and isPlayer(attacker) then if getPlayerStorageValue(cid, config.storage) == 1 then i
-
(Resolvido)Script Do Video
xBen respondeu ao tópico de CreatServer em Suporte Tibia OTServer (Resolvidos)
Crie um arquivo lua em creaturescripts/scripts , coloque o nome de monsterTransform.lua e adicione o script dentro. depois vai em creaturescripts.xml adicione a tag, depois va no script login e adicione o registro tag: <event type="kill" name="monsterTransform" event="script" value="monsterTransform.lua"/> script: function onKill(cid, target, lastHit) local monster = { --[["nome do monstro minusculo"] = {name = 'nome do monstro que vai se transformar'}] ["bat"] = {name = 'rat'}, ["rat"] = {name = 'bat'}, } if isPlayer(cid) then if isMonster(target) then -
(Resolvido)Arma que evolui (wtf)
xBen respondeu ao tópico de otteN em Suporte Tibia OTServer (Resolvidos)
@Gabuuh foi pra saber se o codigo correu inteiro rs, se quiser só tirar -
(Resolvido)Arma que evolui (wtf)
xBen respondeu ao tópico de otteN em Suporte Tibia OTServer (Resolvidos)
Crie um arquivo lua em creaturescripts/scripts , coloque o nome de weaponLevelup.lua e adicione o script dentro. depois vai em creaturescripts.xml adicione a tag, depois va no script login e adicione o registro tag: <event type="kill" name="weaponLevelUp" event="script" value="weaponLevelUp.lua"/> script: function onKill(cid, target, lastHit) local monster = { --["nome do monstro minuscuolo"] = {storage = storage de contagem, reward = arma que vai ser transformar, weapon = arma necessaria, kill = quantidade de monstro que tem que matar} ["bat"] = {storage = 10376, reward -
Client [ShowOff] -- Shinobi World Online // xBen
xBen respondeu ao tópico de xBen em Suporte & Pedidos
@raxicho ainda não esta pronto mas para ver o andamento do projeto é facebook.com/shinobiworldonline -
(Resolvido)Talkaction Correr "Mensagem Para Poketibia
xBen respondeu ao tópico de gabrielzika em Suporte Tibia OTServer (Resolvidos)
local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionFormula(condition, 1.7, -36, 1.7, -36) function onSay(cid, words, param) local pos = getThingPos(cid) if(param == '') then doSendMagicEffect(pos, 14) doCreatureSay(cid, "Correr", 20, false, 0, pos) doAddCondition(cid, condition) return true end local t = string.explode(param, '"') if(t[2]) then doCreatureSay(cid, "Correr: ".. t[2], TALKTYPE_ORANGE_1) doSendMagicEffect(pos, 14) -
local function regen(cid, percent_health, percent_mana, time) if not isCreature(cid) then return true end doCreatureAddHealth(cid, percent_health) doCreatureAddMana(cid, percent_mana) addEvent(regen, time*1000, cid, percent_health, percent_mana, time) end function onLogin(cid)if getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 7 or getPlayerVocation(cid) == 8 then regen(cid, 20, 25, 1) elseif getPlayerVocation(cid) == 2 then regen(cid, 20, 25, 1) elseif getPlayerVocation(cid) == 3 then regen(cid, 25, 10, 1) elseif getPlayerVocation(cid) == 4 or getPlayerVocation(cid) == 5
-
Sim é exatamente isso, os segundos no caso 1 vai ser de 1 em 1 segundo, e pode adicionar a função em algum arquivo da pasta lib
-
em cima do playerDeath, claro que tem, tem que ter, se não tiver coloque a função no login lua mesmo
-
Data/Lib/000-const.lua no final do script adicione. function regen(cid, percent_health, percent_mana, time) if not isCreature(cid) then return true end doCreatureAddHealth(cid, percent_health) doCreatureAddMana(cid, percent_mana) addEvent(regen, time*1000, cid, percent_health, percent_mana, time) end Data/Creaturescript/Script/login.lua antes de registerCreatureEvent(cid, "AdvanceSave") adicione if getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 2 then regen(cid, 10, 50, 2) elseif getPlayerVocation(cid) == 3 or getPlayerVocation(cid) == 4 then regen(ci
-
(Resolvido)[AJUDA]Erro de Script De Pokemon!
xBen respondeu ao tópico de andreswmsoto em Suporte Tibia OTServer (Resolvidos)
Mude isso local monster = getItemName(itemEx.uid):match("dead (.*)") Para isso local monster = getItemName(itemEx.uid):match("fainted (.*)") quando der look no corpo ve se está fainted charmander mesmo, caso não esteja deixe como está. Se ajudei REP+ -
@Tryaron po, já dei o exemplo ai é só tu tentar fazer qualquer duvida post aqui que eu ajudo
-
se for pda, vá em creaturescript e procura exp.lua e substitua por esse local combats = { [PSYCHICDAMAGE] = {cor = COLOR_PSYCHIC}, [GRASSDAMAGE] = {cor = COLOR_GRASS}, [POISONEDDAMAGE] = {cor = COLOR_GRASS}, [FIREDAMAGE] = {cor = COLOR_FIRE2}, [BURNEDDAMAGE] = {cor = COLOR_BURN}, [WATERDAMAGE] = {cor = COLOR_WATER}, [ICEDAMAGE] = {cor = COLOR_ICE}, [NORMALDAMAGE] = {cor = COLOR_NORMAL}, [FLYDAMAGE] = {cor = COLOR_FLYING}, [GHOSTDAMAGE] = {cor = COLOR_GHOST}, [GROUNDDAMAGE] = {cor = COLOR_GROUND}, [ELECTRICDAMAGE] = {cor = COLOR_ELECTRIC}, [ROCKDAMAGE] = {cor = COLOR_ROCK}, [BUGDAMAGE] =
-
ta faltando a função doCreateTile , não sei se vai funcionar, mas teste isso coloque no arquivo 000-const.lua na pasta lib function doCreateTile(id,pos) doAreaCombatHealth(0,0,pos,0,0,0,255) doCreateItem(id,1,pos) end
-
Client [ShowOff] -- Shinobi World Online // xBen
xBen respondeu ao tópico de xBen em Suporte & Pedidos
Sistema de autoloot estilo PXG, fizemos para facilitar a jogabilidade. -
Procure pelo forum ou em algum outro a função onMoveItem adicione na sua source e depois crie um creaturescript onMoveItem e coloque isso function onMoveItem(cid, item, count, toContainer, fromContainer, fromPos, toPos) if item.actionid == 1000 then return false end return true end depois vai no RME e coloca a actionid 1000 no bau ai ele não vai se mecher
-
@Xiolones isso é normal, se for hosteado em casa um pc comum não aguenta muitas horas com o servidor online sobrecarrega a memorial, até em dedicados é preciso reiniciar o servidor, porem em dedicados duram mais tempo online, oque pode ajudar a deixar online mais tempo é diminuir o tamanho do mapa ou comprar um dedicado, se ajudei rep +
TibiaKing
Open Tibia Server
Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!