Mas clicar onde? Onde seria esse click para ganhar a vida?
info
Grupo: Lorde
Registrado: 05/06/12
Posts: 2.2k
Reputação: +215
Gênero: Masculino

Editado Novembro 2 por Yan Oliveira
Mals a demora, nao tinha me adaptado mt bem na conta xtibia, mas voltei, creio que agr irei ser mais frequente no xtibia.com.
Respondendo a sua questao amigo... pode-se clicar em qlqr item clicavel... o que mais quero é que funcione primeiramente e entao posso escolher onde irá ser usado
Tb quero um spell do msm jeito do sd do tibia, mas em spell... tentei e tb n consegui
info
Grupo: Visconde
Registrado: 02/01/14
Posts: 304
Reputação: +149
Gênero: Outro
Char no Tibia: Psy Skyline

Clicando via item no action:
function onUse(cid, item, fromPosition, itemEx, toPosition)
local playerGUID = getPlayerGUID(cid)
if playerGUID ~= 0 then
doCreatureAddHealth(cid, 10)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_BLUE)
addEvent(function(playerGUID)
local player = getPlayerByGUID(playerGUID)
if player then
player:addHealth(10)
player:getPosition():sendMagicEffect(CONST_ME_MAGIC_BLUE)
end
end, 2000, playerGUID) -- Aumenta a vida após 2 segundos
addEvent(function(playerGUID)
local player = getPlayerByGUID(playerGUID)
if player then
player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Sua vida continua aumentando!")
end
end, 10000, playerGUID) -- Mensagem após 10 segundos
return true
end
return false
end
Npc:
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
function onThink() npcHandler:onThink() end
function onUse(cid, item, fromPosition, itemEx, toPosition)
local playerGUID = getPlayerGUID(cid)
if playerGUID ~= 0 then
doCreatureAddHealth(cid, 10)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_BLUE)
selfSay("Você recuperou 10 pontos de vida.", cid)
addEvent(function(playerGUID)
local player = getPlayerByGUID(playerGUID)
if player then
player:addHealth(10)
player:getPosition():sendMagicEffect(CONST_ME_MAGIC_BLUE)
player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Sua vida continua aumentando!")
end
end, 2000, playerGUID) -- Aumenta a vida após 2 segundos
addEvent(function(playerGUID)
local player = getPlayerByGUID(playerGUID)
if player then
player:removeHealth(10)
player:getPosition():sendMagicEffect(CONST_ME_MAGIC_RED)
end
end, 12000, playerGUID) -- Reduz a vida após 12 segundos
selfSay("Você sente sua vida enfraquecendo...", cid)
return true
end
return false
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())
Nao entendi o pq o npc amigo, lembrando que é para funcionar o script somente ao clicar em um item clicavel para actions... nao tem relação com npc... mas gostaria da explicação ou saber se é um equívoco
Ahh. agora que vi o script do item clicavel q pedi, mas ainda nao testei. Quando tive tempo eu testo e dou um rep+ se funcionar. A propósito como funciona isso de rep+?
Sou novo no xtibia.com... entao nao tou acostumado como é o jeito daqui. Aparentemente parece que o xtibia diminuiu a galera que comenta e ajuda. Mas possa ser que seja só uma fase.
Outra coisa é que, é mt provavel que serei um membro mt ativo no xtibia. Mas ando precisando de um notify pro xtibia que mantenha alertado de forma minimazada no meu windows, pra eu nao ter que frequentemente ter q entrar no site e logar pela conta google para conferir as notifys. Acho que esse método me tornaria mais produtivo e atencioso.



info
Grupo: Campones
Registrado: 01/11/18
Posts: 7
Reputação: 0
Gênero: Masculino
Uso um sv evolution 7.81.
E gostaria de fazer um script que ao clicar ele daria +10 de vida, e a cada 2 segundos SEM CLICAR, continuaria dando +10 de vida, durante 10 segundos. Eu ja tentei e nao consegui, usei onthink() e nao funcionou, tbm usei os.time() e nao funcionou. Quais funçoes eu deveria usar para testar se funciona?
Outro script é addmaxhealth / mana que nao funciona no sv... alguem sabe alguma gambiarra por meio de npc conseguir dar maxvida ou maxmana pro player?
Foquem mais no primeiro script que pedi.
Grato.
Editado Outubro 10 por flauts