
Tudo que Dwarfer postou
- (Resolvido)SellHouse Com Escritura
- (Resolvido)SellHouse Com Escritura
- (Resolvido)SellHouse Com Escritura
-
Magia com cost em porcentagem da mana máxima
Aqui: <instant name="Wound Healing" words="exura tempo" lvl="8" mana="0" prem="0" selftarget="1" aggressive="0" exhaustion="60000" needlearn="0" event="script" value="healing/exura tempo.lua">
-
Book System
Já testou esse aí? Geralmente funciona em ambos.
-
Script Para Books !
Para TFS 0.4
-
Book System
Hail, Durin! Fiz esse sisteminha simples baseado na ideia do @Chriistian . Pode ter utilidade para servidores que queiram implementar o RPG, utilizando em quests dando dicas. Testado em TFS 0.4. Funcionamento: Ao usar uma estante de livros, o player ganha um livro. Comando !book : Mostra todos os livros que o player conseguiu. Ao usar outras estantes: Comando !book Título_do_livro: Mostra o livro para o player. [MOD] Configuração: {aid = 17710, title = "Criar cerveja", icon = 4839} --> ActionID da estante, título do livro, ícone que aparecerá no livro stories = { [1] = {"Escreva a história do book[1] aqui. Separe por vírgulas para facilitar a escrita no script.", " Pode ser que o texto seja muito grande, então isso ajudará na visualização."}, Coloquei para as estantes de id 1718 e 1721, caso queira colocar outras, adicione na linha: <action itemid="1718;1721" event="script"> That's all folks!
-
[AJUDA] Tile Storage
Você já tinha pedido isso em um outro tópico: local storages = {12345, 21345, 32145, 41235, 54321} -- storages que serão verificadas function onStepIn(cid, item, position, fromPosition) for _, v in ipairs(storages) do if getPlayerStorageValue(cid, v) <= 0 then doPlayerSendCancel(cid, "Você não tem acesso a essa área.") return doTeleportThing(cid, fromPosition) end end end
-
(Resolvido)Item agrupavel que ao clicar vira outro
function onUse(cid, item, frompos, item2, topos) local item = 12608 -- id do item que precisa local qnt = 100 -- quantidade que precisa local new = 8978 -- id do novo item if getPlayerItemCount(cid, item) >= qnt then doPlayerSendTextMessage(cid, 24, "Parabéns, agora você possui a magic secret key.") doPlayerAddItem(cid, new, 1) doPlayerRemoveItem(cid, item, qnt) else doPlayerSendTextMessage(cid, 24, "Você não possui 100 quantidades de chaves necessárias") end end
-
Select character
Só pra tentar entender o que você falou aí, você quer adicionar level ao player ou fazer com que o player fique em determinado level?
-
Erro Console
Vê aí. Tá na mesma ordem que eu coloquei lá em cima. 1. 2. 3. 4.
-
(Resolvido)Talckation de substituição
Você acha que pode ser um problema se o player der o novo shield para um outro player? É possível fazer com que o player sempre pegue o seu shield antigo de volta, mas aí não dá pra evitar passar pra outro player. A não ser que faça o item se transformar no outro, mas aí você teria que adicionar decayTo e duration em todos os itens que queira. Enfim, veja aí se isso serve para você: Em talkactions/scripts: shieldMagic.lua Em talkactions.xml, adicione a tag: <talkaction words="!magic" event="script" value="shieldMagic.lua"/> Em creaturescripts/scripts: shieldBack.lua No login.lua: registerCreatureEvent(cid, "ShieldMagic") Em creaturescripts.xml: <event type="think" name="ShieldMagic" event="script" value="shieldBack.lua"/>
-
Erro Console
Os scripts que você colocou aqui não correspondem ao que te mandei. Os erros que você colocou aqui aconteceram com os que te mandei ou com esses que você citou?
-
Erro Console
Você testou os que acabei de mandar?
-
Erro Console
Não sei, muito bagunçado, muito erro de escrita e partes faltando nisso aí, brother. Vê aí: 1. 2. tenten/ sou shuu 4. gojo
-
(Resolvido)Script Porta que cheka item na BP
Tem que explicar melhor no pedido. Eu não sei o que você tá querendo fazer, então é bom detalhar o pedido logo de uma vez. local config = { newitem = {1111,1}, -- {id_do_item, quantidade} items = {{1111, 1}, {2222, 5}, {3333, 12}, {4444, 20}, {5555, 7}} -- {id_do_item, quantidade} } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 18765) > 0 then return doPlayerSendCancel(cid, "Você já recebeu os itens.") end for _, v in ipairs(config.items) do doPlayerRemoveItem(cid, v[1], v[2]) end doPlayerAddItem(cid, config.newitem[1], config.newitem[2]) setPlayerStorageValue(cid, 18765, 1) doCreatureSay(cid, "You received your reward.", TALKTYPE_ORANGE_1, cid) end
-
(Resolvido)Script de Alavanca Check e Check Storage e Action Clean
O 3 script fez exatamente o que você pediu, amigo: remover os storages. Você tem que explicar melhor o que quer que aconteça. Isso facilita para todos. Tinha que falar que queria que o item fosse removido também. Enfim: local storages = {12345, 21345, 32145, 41235, 54321} -- storages que serão apagados function onUse(cid, item, fromPosition, itemEx, toPosition) for _, v in ipairs(storages) do setPlayerStorageValue(cid, v, -1) end doRemoveItem(item.uid, 1) end
-
(Resolvido)Script Porta que cheka item na BP
Porta: Em actions/scripts: portaTP.lua Em actions.xml: <action actionid="ACTION_ID_DA_PORTA" script="portaTP.lua" /> Baú: Em actions/scripts: bauItens.lua Em actions.xml: <action actionid="ACTION_ID_DO_BAU" script="bauItens.lua" />
-
(Resolvido)Script de Alavanca Check e Check Storage e Action Clean
1. Script de Alavanca Em actions/scripts: leverItens.lua Em actions.xml, insira a tag: <action actionid="ACTION_ID_DA_ALAVANCA" script="leverItens.lua" /> 2. Checar storage e proibir passagem Em movements/scripts: checkStor.lua Em movements.xml, insira a tag: <movevent type="StepIn" actionid="ACTION_ID_DO_PISO" event="script" value="checkStor.lua"/> 3. Apagar storages Em actions/scripts: cleanStor.lua Em actions.xml, insira a tag: <action itemid="ID_DO_ITEM" script="cleanStor.lua" /> Não testei, qualquer erro, diz aí.
-
(Resolvido)Script de Sacrificio
Não testei, faça assim: Em movements/scripts: criaMonstro.lua Em movements.xml: <movevent type="AddItem" tileitem="1" actionid="ACTION_ID_DO_ITEM" event="script" value="criaMonstro.lua"/> Edite o actionid que será colocado no coalbasin.