Histórico de Curtidas
-
Yusuke Urameshi recebeu reputação de DarkRed em level System Poketibia0.3.6
Estou montando um servidor, já está 80% concluído falta poucos detalhes.
mais não estou conseguindo por level System no meu servidor, já estudei algumas base que contem level system, tentando entender como funciona, mais fracassei.
depois pensei em muda para uma base PDA mais literalmente não valeria apena, jogaria quase 1 ano de trabalho fora.
bom quero um level System com pelo menos o básico.
EX: level 10 mais vida e ataque do que level 9. passaria de level ao receber quantia X de XP enquanto elimina outros pokemon.
O que posso oferecer em troca são apenas eventos que bolei com o tempo, Quest's diferenciadas.
gostaria de saber pelo menos o que estudar para conseguir montar meu level system mesmo que demore afinal estou nessa luta a quase 3 anos, o que seria mais alguns meses.
C++ é o suficiente ?
Obrigado pelo atenção.
-
Yusuke Urameshi deu reputação a Lyu em (Resolvido)perde item ao usá-lo.Opa, olha eu aqui de novo xD
testa ai:
local walls = {1058, 9119, 10180, 1039} function onUse(cid, item, _, itemEx) local tmp = {} for _, v in ipairs(walls) do tmp[v] = #walls == _ and '_last' or walls[_ + 1] end local wall = tmp[itemEx.itemid] if not wall then return false end if wall == '_last' then doRemoveItem(itemEx.uid, 1) else doTransformItem(itemEx.uid, tmp[itemEx.itemid]) end return doRemoveItem(item.uid, 1) end
-
Yusuke Urameshi deu reputação a L3K0T em Script item que modifica parede até sumilinguagem é LUA, pois creio que seu arquivo esteja com extensão .TXT o correto é .LUA
-
Yusuke Urameshi deu reputação a Lyu em Script item que modifica parede até sumivc esqueceu de renomear o arquivo lua para transformwall.lua, verifica ai
-
Yusuke Urameshi deu reputação a Lyu em Script item que modifica parede até sumiFiz aqui rapidinho, testei e aparentemente está OK. Teste e me informe caso houver erros:
transformwall.lua
local walls = {1058, 9119, 10180, 1039} function onUse(cid, item, _, itemEx) local tmp = {} for _, v in ipairs(walls) do tmp[v] = #walls == _ and '_last' or walls[_ + 1] end local wall = tmp[itemEx.itemid] if not wall then return false end if wall == '_last' then doRemoveItem(itemEx.uid, 1) else doTransformItem(itemEx.uid, tmp[itemEx.itemid]) end return true end
actions.xml
<action itemid="id_do_item" event="script" value="transformwall.lua"/>
O script é em data/actions, beleza?
Fiz para TFS 0.4, qualquer coisa se seu TFS for de versão superior, me avise que eu converto.
Configure a tabela listando o id das paredes a serem transformadas, na ordem:
local walls = {1058, 9119, 10180, 1039}
a ID com cor vermelha é a que será removida ao invés de ser transformada. Abraços.
-
Yusuke Urameshi deu reputação a Crypter em (Resolvido)ataques dos pokémon
-
Yusuke Urameshi recebeu reputação de KotZletY em ajuda lavanca que vende item<action actionid="7001" event="script" value="alavancasell.lua"/>
actionid="7001" vc bota o mesmo que vai por na alavanca
nome do arquivo (alavancasell)
local config = { price = 8500, -- Quantidade de items necessário para comprar. count = 1, -- Quantidade que irá vender. item = 2476, -- ID do item que vai vender. need = 2160 -- ID do item necessário. } function onUse(cid, item) local pos = getCreaturePosition(cid) if item.itemid == 1945 then if doPlayerRemoveItem(cid, config.need, config.price) then doPlayerAddItem(cid, config.item, config.count) doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Você acaba de comprar "..config.count.." "..getItemNameById(config.item)..".") doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Desculpe, você precisa de ".. config.price .." ".. getItemNameById(config.need) .." para comprar.") doSendMagicEffect(pos, CONST_ME_POFF) end end return true end