-
Total de itens
23 -
Registro em
-
Última visita
Tudo que kewen70 postou
-
suporte scripts [AJUDA SCRIPT] Corte de lenha pxg
pergunta respondeu ao kewen70 de kewen70 em Resolvidos
@UP- 7 respostas
-
- craft system
- pxg
-
(e 2 mais)
Tags:
-
suporte scripts [AJUDA SCRIPT] Corte de lenha pxg
pergunta respondeu ao kewen70 de kewen70 em Resolvidos
Não conheço muito bem o script q peguei ele tava no World of Piece, foi o melhor script de woodcutting q achei pq esse q ja troca outfit é muito bugado- 7 respostas
-
- craft system
- pxg
-
(e 2 mais)
Tags:
-
suporte scripts [AJUDA SCRIPT] Corte de lenha pxg
pergunta respondeu ao kewen70 de kewen70 em Resolvidos
é um sistema de cortar arvores o que troca outfit peguei desse forum- 7 respostas
-
- craft system
- pxg
-
(e 2 mais)
Tags:
-
suporte scripts [AJUDA SCRIPT] Corte de lenha pxg
pergunta respondeu ao kewen70 de kewen70 em Resolvidos
Isso mais eu quero combinar com o outro sistema q postei é so colar essa parte nele ?- 7 respostas
-
- craft system
- pxg
-
(e 2 mais)
Tags:
-
Eae pessoal do Xtibia entao, eu vi um sistema de corte de lenha igual o pxg que muda de outfit e queria tirar a parte que muda de outfit e colocar em outro script. Sistema Pxg que troca outfit function onUse(cid, item, frompos, item2, topos) local chance = 3 -- chance de cortarlocal madeiras = {12782} -- item que o player irá ganharlocal premio = madeiras[math.random(1, #madeiras)]local transformItem = 12791local level = 30,local skill = SKILL_AXE,local skillReq = 10,local texts = {"Toc"} -- texto que irá aparecer quando usar o itemlocal random = texts[math.random(1,#texts)]local time = 1 -- Minutos para crescer novamente local outfit = 368 -- ID da Outfit Male.local outfit2 = 369 -- ID da Outfit Female. if getPlayerSex(cid) == 1 then doSetCreatureOutfit(cid, {lookType = outfit}, 5000) -- Tempo em que a outfit estará trocada. else doSetCreatureOutfit(cid, {lookType = outfit2}, 5000) -- Tempo em que a outfit estará trocada.enddoCreatureSetNoMove(cid, true)addEvent(function() if not isPlayer(cid) then return true end doCreatureSetNoMove(cid, false)end, 5000) if item2.itemid == 12788 thenif math.random(1,100) >= chance thenaddEvent(doPlayerAddItem, time*10*100, cid, premio, math.random(2, 10))doTransformItem(item2.uid, transformItem)addEvent(doPlayerSendTextMessage, time*10*100, cid, 22, "Voce coletou algumas madeiras.")doDecayItem(item2.uid)addEvent(doCreateItem, time*60*5000, item2.uid, item2.itemid, 1, getThingPos(item2.uid))elsedoSendAnimatedText(topos, ""..random.."", TEXTCOLOR_GREEN)addEvent(doPlayerSendTextMessage, time*10*100, cid,22,"Voce nao conseguiu cortar.")endendreturn trueend E o sistema que eu quero colocar a troca de outfit local multi = 10 -- multiplicador de tries pra ganhar no skill (2x + rapido de upar)cortar = {} -- players que estao no evento de cortar arvore continuamente local tree = { [187] = {itemid = 187, dead = 189, level = 00, logs = 2111, minlog = 03, maxlog = 05, hard = 1.0, regmin = 050, regmax = 080}, -- cedar [188] = {itemid = 188, dead = 190, level = 05, logs = 2111, minlog = 05, maxlog = 07, hard = 1.0, regmin = 080, regmax = 105}, -- cedar [191] = {itemid = 191, dead = 193, level = 20, logs = 2680, minlog = 03, maxlog = 05, hard = 1.6, regmin = 100, regmax = 160}, -- oak [192] = {itemid = 192, dead = 195, level = 25, logs = 2680, minlog = 05, maxlog = 07, hard = 1.6, regmin = 130, regmax = 190}, -- oak [196] = {itemid = 196, dead = 198, level = 35, logs = 2674, minlog = 03, maxlog = 05, hard = 1.9, regmin = 270, regmax = 350}, -- teak [197] = {itemid = 197, dead = 199, level = 40, logs = 2674, minlog = 05, maxlog = 07, hard = 1.9, regmin = 300, regmax = 380}, -- teak }local breac = { -- machados [2430] = {skill = 00, soul = 1, breakchance = 00250, bonus = 1.0}, [2428] = {skill = 15, soul = 1, breakchance = 00600, bonus = 1.2}, [2427] = {skill = 30, soul = 1, breakchance = 01500, bonus = 1.6}, [2431] = {skill = 45, soul = 1, breakchance = 03000, bonus = 1.8}, [2432] = {skill = 60, soul = 1, breakchance = 06000, bonus = 2.2}, } if not WoodcuttingSkill then WoodcuttingSkill = SKILLClass:new(SKILL_CONST.IDS.WOODCUTTING)endfunction onUse(cid, item, fromPosition, itemEx, toPosition) WoodcuttingSkill:update(cid) if not tree[itemEx.itemid] then ---- I N V A L I D A X E return doPlayerSendCancel(cid, "You cannot use the axe here.") elseif tree[itemEx.itemid].level > WoodcuttingSkill:getLevel(cid) then return doPlayerSendCancel(cid, "You need skill " .. tree[itemEx.itemid].level .. " to cut this tree.") end if not breac[item.itemid] then ---- I N V A L I D A X E doPlayerSendTextMessage(cid, 22, "Fail - invalid axe") print("[sKILL ERROR] - actions\script\woodcut.lua") return false elseif WoodcuttingSkill:getLevel(cid) < breac[item.itemid].skill then return doPlayerSendCancel(cid, "You need at least skill " .. breac[item.itemid].skill .. " to use this axe.") elseif breac[item.itemid].soul > getPlayerSoul(cid) then return doPlayerSendTextMessage(cid, 25, "You need " .. breac[item.itemid].soul .. " fatigue to woodcut with this axe.") end local chance = breac[item.itemid].bonus -- quanto maior mais facil -------------------------------------------------------------------------------- if not cortar[cid] then cortar[cid] = 0 -- inicializa end if cortar[cid] == 0 then doPlayerAddSoul(cid, - breac[item.itemid].soul) cortar[cid] = 1 getAtributo(itemEx.uid, "hp", true, math.random(tree[itemEx.itemid].minlog, tree[itemEx.itemid].maxlog)) -- pra resetar o atributo caso nao tenha continue_cut({cid=cid, item = item.itemid, pos = getPlayerPosition(cid), place = toPosition, chance = chance, name = getPlayerName(cid)}, tree[itemEx.itemid], breac[item.itemid].breakchance) else -- parar de cortar doPlayerSendCancel(cid, "You stopped cutting the tree.") stopEvent(cortar[cid]) cortar[cid] = 0 -- reseta end return true endlocal function retornat(p, tree) local arvore = getTileItemById(p.place, tree.dead) if arvore.uid > 0 then doItemSetAttribute(arvore.uid, "hp", math.random(tree.minlog, tree.maxlog)) doTransformItem( arvore.uid, tree.itemid) doSendMagicEffect(p.place, 3) endend function continue_cut(p, tree, break_chance) -- continua cortando continuamente local arvore = getTileItemById(p.place, tree.itemid) if arvore.uid > 0 then if isCreature(p.cid) and isCreature(getTopCreature(p.pos).uid) then -- as 4 condicoes necessarias sempre if p.name == getPlayerName( getTopCreature(p.pos).uid ) then if getPlayerItemCount(p.cid, p.item) > 0 then local hp = getAtributo(arvore.uid, "hp").value doSendDistanceShoot(p.pos, p.place, 39) --print("> Hp " .. hp ) if hp <= 0 then -- quebrar arvores doSendMagicEffect(p.place, 3) if getTileItemById(p.place, tree.itemid).uid > 0 then -- evitar conflitos doTransformItem(arvore.uid, tree.dead) addEvent(retornat, 1000 * math.random(tree.regmin, tree.regmax), p, tree) end elseif (math.random(1,1000) * p.chance / tree.hard) + (WoodcuttingSkill:getLevel(p.cid) * 10) >= 900 then -- GANHAR LOGS local bonus = math.random(1,10) == 10 and 2 or 1 -- 1 ou 2 doPlayerAddItem(p.cid, tree.logs, bonus) WoodcuttingSkill:addExp(p.cid, math.floor(bonus * multi * tree.hard)) ACHIEVEMENT.add(p.cid, 'skill_wc_1', bonus) ACHIEVEMENT.add(p.cid, 'skill_wc_2', bonus) ACHIEVEMENT.add(p.cid, 'skill_wc_3', bonus) doSendMagicEffect(p.place, 9) doItemSetAttribute(arvore.uid, "hp", hp - 1) elseif math.random(1,1000) >= 875 * p.chance then -- TOMAR DANO local dano = (math.random(10, 25)) --doCreatureAddHealth(p.cid, -dano) --doSendAnimatedText(p.pos, dano, 129) doSendMagicEffect(p.place, 2) -- era efeito 0(sangue) troquei pro 2 else -- NADA ACONTECEU doSendMagicEffect(p.place, 2) end if math.random(1, break_chance) == 1 then -- Q U E B R O U O A X E doPlayerSendTextMessage(p.cid, 22, "Your woodcutting axe has broken.") doSendMagicEffect(getPlayerPosition(p.cid), 3) doPlayerRemoveItem(p.cid, p.item, 1) return true end if hp > 0 then cortar[p.cid] = addEvent(continue_cut, 2500, p, tree, break_chance) return true end end end end end cortar[p.cid] = 0 -- como ele parou de bater na arvore, ele agora carrega o valor 0 pra poder voltar end Obrigado.
- 7 respostas
-
- craft system
- pxg
-
(e 2 mais)
Tags:
-
Sim baixei Remeres Map Editor By Senhor e outro estendido com transparência e tmbm nao foi
-
Olá, Estou tentando editar o mapa do World of Piece porem ja tentei com todos os remeres possíveis e com todos os clientes possíveis, porém quando abro o mapa as sprites aparecem sempre diferentes. obs: já troquei itens.otb
-
wop World of piece - completo! sources - launcher - sprites - modulos
tópico respondeu ao Animal Pak de kewen70 em OTServer Alternativo (ATS)
Como edito o mapa? ja tentei de tudo e os objetos aparecem pretos no remeres e ele crasha quando abro uma cidade. Edit' : PELO AMOR DE DEUS ALGUEM ME AJUDA! COMO EDITO ESSE MAPA? EU TO FICANDO LOUCO. -
[DxP] Exclusivo Poketibia OpenSource
tópico respondeu ao Taiger de kewen70 em OTServer Alternativo (ATS)
Eu segui o tutorial do dxp - Tutoriais e quando compilo, eu entro no jogo e todas as sprites tao bugadas, elas ficam todas embaralhadas... como adc novas sprites sem esses bugs? -
[DxP] Exclusivo Poketibia OpenSource
tópico respondeu ao Taiger de kewen70 em OTServer Alternativo (ATS)
Por que quando compilo com o Object Builder meu remeres nao abre mais o cliente? ja tentei em todas versoes 8.45 v1 v2 v3... -
[DxP] Exclusivo Poketibia OpenSource
tópico respondeu ao Taiger de kewen70 em OTServer Alternativo (ATS)
Aew galera to tentando colocar alguns mods no Otclient tipo a nova dex e nao to conseguindo oq faço?? -
Curti o projeto Se precisar de ajuda com algo tamo ae!
- 6 respostas
-
- elemental cards
- yu gi oh
- (e 4 mais)
-
Ae cara to fazendo de tudo... mais não consigo abrir o mapa de jeito nenhum :\
- 34 respostas
-
- 8.5
- segunda edição
- (e 7 mais)
-
@LuizHenriqueSmania ae cara eu to abrindo td certinho aqui com o client e talz... instalei uma versão antiga do remeres, ai aparece " Couldn´t load Tibia.dat "
- 34 respostas
-
- 8.5
- segunda edição
- (e 7 mais)
-
Ae por que fica dando esse problema? tipo... ja coloquei o itens dentro do 8.54 do Remeres.
- 34 respostas
-
- 8.5
- segunda edição
- (e 7 mais)
-
Olá. Alguém sabe como coloco e configuro "efeitos" de clima no OtClient tipo o da PxG como neve, Neblina entre outros. O Slicer postou em um tópico mais eu coloquei em meu servidor de tibia e Não Funcionou....
-
Opa... eu vi em um tópico como colocar efeitos no ot cliente.. eu fiz tudo certinho mais não aparece efeito nenhum... Eu tenho que ativar ou habilitar algum modulo no server ou no cliente para aparecer?
-
Pokémon Mysterion [Dowload] !
tópico respondeu ao StyloMaldoso de kewen70 em OTServer Alternativo (ATS)
/mkpoke Nome do pokemon e /mkitem nome do item -
Alguém sabe como tirar o level system e a poke bar eu juro procurei por tudo, eles só falam que vai dar monte de erro e talz mais não achei nenhum tuto.
- 132 respostas
-
- 8.5
- pda by caotic
- (e 7 mais)
-
Você irá colocar o servidor online ou irá disponibilizar para usar como base de servidores?
-
[Encerrado] [Pokemon] Dúvidas? - Pda
tópico respondeu ao lucashgas de kewen70 em Tópicos Sem Resposta
@cacaiu Crie uma pasta Chamada Quest no Seuserver/data/actions function onUse (cid,item,frompos,item2,topos) pos = {x=1059, y=904, z=7} pos2 = getPlayerPosition(cid) UID_DO_BAU = 6153 STORAGE_VALUE = 6153 ID_DO_PREMIO = 2160 ID_DO_PREMIO2 = 193 if getPlayerLevel(cid) >= 86 then if item.uid == UID_DO_BAU then queststatus = getPlayerStorageValue(cid,STORAGE_VALUE) if queststatus == -1 then doTeleportThing(cid,pos) doPlayerSendTextMessage(cid,22,"Parabens.") -- Msg que ira aparecer doPlayerAddItem(cid,ID_DO_PREMIO,4) doPlayerAddItem(cid,ID_DO_PREMIO2,1) setPlayerStorageValue(cid,STORAGE_VALUE,1) doTeleportThing(cid, pos) doSendMagicEffect(pos2, CONST_ME_TELEPORT) else doPlayerSendTextMessage(cid,22,"Vazio.") end end else doPlayerSendCancel(cid,'Somente levels 86+ conseguem abrir este bau.') end return 1 end Depois vá em seuserver/Data/actions/actions e coloque isto <action itemid="XXX" event="script" value="quest.lua" allowfaruse="1"/> Desculpa se está mal esplicado sou novo nisso.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.