
Tudo que xWhiteWolf postou
-
(Resolvido)[SUPORTE] Comando que clona
é mod cara, tenho certeza absoluta, deve tar com outro nome ou deve estar dentro de algum script. Que versão é o seu OT? a partir da 8.5 ninguém mais coloca nada nas sources antes de compilar, fica tudo em mod ou talkaction (até os comandos de GM são por talkaction) Dá uma procurada melhor porque eu não consigo imaginar como fazer um script que te impeça de falar !disband e ativar o comando
-
[Dúvida] Ant-Bots
Por mais que eu goste muito do tibia 7.6, as limitações dele são extremas quando comparadas à versões como 8.54. Ainda assim, dá pra vc criar um monstro que tenha hp infinito e colocar ele pra só fugir.. daí vc espalha ele entre todas as áreas de hunt e coloca o nome dele de AntiBot, seilá auhauhuha quando o cara for upar de bot, o bot vai mirar nesse monstro e ele vai ficar pra sempre atacando um bixo q só foge e é imortal. É uma ideia boa, só que dá trabalho. Outra opção ainda, seria pegar um script de um antibot pra versões mais atuais, como 8.54 por exemplo, e declarar as funções que esse script usa na source do tibia 7.6 (essa opção eu só recomendo se vc tiver certeza absoluta doque vc tá fazendo) daí vc vai ter os comandos das novas versões mesmo numa versão mais rudimentar
-
[PEDIDO] Script de Spell
eu fiz uma spell dessa baseada num script do SailorMoonLive -- You can use this spell and copy and modify it. -- Created By SailorMoonLive -- But pls don't remove this comment function onCastSpell(cid, var) local CreatureMaxMana = getCreatureMaxMana(getCreatureTarget(cid)) if getCreatureTarget(cid) then local CreatureMana = getCreatureMana(getCreatureTarget(cid)) local critmana = CreatureMaxMana/15 local manadraw = ( CreatureMana /4) if CreatureMana >= critmana then local Target = getCreatureTarget(cid) local targetPos = getPlayerPosition(Target) doCreatureAddMana(Target, -manadraw, COMBAT_LIFEDRAIN) doSendAnimatedText(targetPos, manadraw , TEXTCOLOR_BLUE) doSendMagicEffect(targetPos, 1) local pos = getPlayerPosition(cid) doCreatureAddMana(cid, manadraw, 1) doSendMagicEffect(pos, 39) else doCreatureSay(getCreatureTarget(cid), "ENOUGH!", 1) doCreatureSay(cid, "I guess you're out of mana now...", 1) end end return true end o bom desse script é que ao usar a magia, o inimigo (target) perde 1/4 da mana e vc ganha essa mana pra vc. Pra configurar é só mudar em local manadraw= (creaturemana/4) e no spells.xml <instant name="Mana Draw" words="utura san" lvl="100" mana="0" range="5" needtarget="1" blockwalls="1" exhaustion="2000" event="script" value="attack/manadrain.lua"> <vocation id="5"/> <vocation id="6"/> </instant>
- (Resolvido)[SUPORTE] Comando que clona
- Script pra por level em helmet legs etc,
-
Mudar outfit ao atacar
Gabriel, eu ja resolvi isso pra ele por PM. Pode colocar como [RESOLVIDO]
-
[PEDIDO] Script de raios
como não funcionou? oque deu de erro? oque vc colocou no creaturescripts.xml? que versão de tibia é?
-
War Xp Não está ganhando xp quando mata player e quando morre perde todos leveis
abre o config.lua e edita o deathLossPercent lá. coloca algo tipo 5%. e muda isso daqui no script doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) ele tá multiplicando o loss experience por 10. diminui esse valor pra 1 /\; Para ganhar exp quando matar alguém é no config.lua também, não achei nada de errado nesse script ai.
- (Resolvido)[EDITAR] Script - Auto Loot
- (Resolvido)[EDITAR] Script - Auto Loot
-
NPC vender promotion só para vips!
cara, vou ser sincero contigo.. faz um tempão que eu não scripto pra OTserv e na minha época NPC não era tão complicado assim. tenta pegar outro script que não esteja em module e usa isso: local storage = 13500 if getPlayerStorageValue(cid, storage) == 1 then xxxxxxxxxxxxxxxxxxxxx o local storage é o storage da vip, 1 significa que é vip. o xxxxxxxxxxx é a função que vai fazer. Desculpa não poder te ajudar mais
-
[SUPORTE] DISTRO ERROS
o ultimo é em algum script de raid, talvez até no próprio XML.
-
NPC vender promotion só para vips!
posta o script atual que fica mais fácil pro pessoal te ajudar. Pra arrumar do jeito que vc quer é preciso adicionar só 2 comandos no script atual, pra fazer do 0 são 30 linhas de comandos.
-
[AJUDA] Exausted em Spell
lembrando que vc pode configurar a exhaustion ali no spells.xml. Se eu te ajudei diga "Tópico Resolvido" para que os ADM's possam adicionar a tag [RESOLVIDO] nele e se possível clique em Gostei na minha resposta pra me ajudar <3 ahauhauh
-
Script para items
dá sim, pelo items.xml mesmo <item id="7438" article="a" name="elvish bow"> <attribute key="weight" value="3100" /> <attribute key="slotType" value="two-handed" /> <attribute key="weaponType" value="distance" /> <attribute key="ammoType" value="arrow" /> <attribute key="range" value="6" /> <attribute key="hitChance" value="5" /> </item> muda ali no "ammoType" e deixa só "arrow", dai ele só vai atirar arrow caso ela esteja no lugar da arrow.
- [SUPORTE] Item Que Adiciona ~ VIP DAYS ~
-
[AJUDA] Exausted em Spell
experimenta isso daqui então no lugar de: <instant name="Espiritos do Inferno" words="espiritos do inferno!" lvl="200" mana="3000" prem="0" aggressive="1" exhaustion="25000" groups="1,1500" icon="24" needlearn="0" script="attack/ultimate.lua"> <vocation id="12"/> </instant> coloca: <instant name="Espiritos do inferno" words="espiritos do inferno!" lvl="200" mana="3000" prem="1" needweapon="1" exhaustion="25000" needlearn="0" script="attack/ultimate.lua"> <vocation id="12"/> </instant>
-
Script para items
não dá pra fazer do jeito que vc quer, e mesmo que desse sempre vai ter um jeito de burlar (como por exemplo, colocar a arrow antes do bow). Se você quer que só esse bow possa usar flechas é mais fácil tirar no items.xml dos outros bows
-
Script para items
oque tá fazendo cair é essa função aqui: doDecayItem(item.uid) ela serve pra ativar o decay (tempo até um item virar outro item, como os corpos que vão apodrecendo ou os fields que vão diminuindo até sumir), só que bows e flechas não tem decay. O script também tava errado, já que ele tá programado pra mandar a mensagem de erro quando o bow tá equipado (devia ser o contrário) Arrumando tudo fica assim: function onEquip(cid,item) local bow = 7438 if getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid ~= bow or getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid ~= bow then doPlayerSendCancel(cid,'Voce precisa esta usando o '..getItemNameById(bow)..' para equipar este item.') return false end return true end no movements vc coloca a ID da flecha e o nome desse script. E repete pra todos os id's de flechas que vc quiser. Se quiser adicionar mais bows à lista pra evitar que o player não possa utilizar outros bows com as flechas é só colocar a virgula e adicionar o id dos bows
-
[AJUDA] Exausted em Spell
O exhausted tá ajustado pra 25 segundos, é ali no spells.xml que vc ajusta. Se você quiser um exhausted maior entre um ataque e outro da magia vc arruma aqui: addEvent(onCastSpell1, 101, parameters) addEvent(onCastSpell2, 501, parameters) addEvent(onCastSpell3, 100, parameters) addEvent(onCastSpell4, 500, parameters) mas é oque o amigo aqui em cima falou, se vc tiver num char que seja GM/GOD vc não tem exhausted.
-
[PEDIDO] Sistema de rep por tempo online
cara, é dificil achar alguém que consiga fazer isso.. um script desses usa umas funções cabeludas envolvendo tempo e storages modificados por tempo.
-
Runa que heala vida e mana ao mesmo tempo
dsclp a demora, taí seu script. A formula atual é um valor random entre level+ml e level+ml*X, edite a vontade function onUse(cid, item, fromPosition, itemEx, toPosition) local ml = getPlayerMagLevel(cid) local lvl = getPlayerLevel(cid) -------edite a formula aqui--------- formulafor = math.random(((lvl+ml)*5)-(lvl+ml)) --formula forte, vai ser a mesma pra Vida de Knight e Mana de Sorc/Druid formulafra = math.random(((lvl+ml)*2)-(lvl+ml)) --formula fraca, pra mana de knight e vida de sorc/druid formulamed = math.random(((lvl+ml)*3)-(lvl+ml)) --formula média para paladins que usam tanto vida quanto mana -------------------------------------------- if itemEx.itemid == 1 and isPlayer(itemEx.uid) == TRUE then if isSorcerer(itemEx.uid) or isDruid(itemEx.uid) then doSendMagicEffect(getThingPos(itemEx.uid), 1) doPlayerAddMana(itemEx.uid,formulafor) doCreatureAddHealth(itemEx.uid,formulafra) elseif isKnight(itemEx.uid) then doSendMagicEffect(getThingPos(itemEx.uid), 1) doPlayerAddMana(itemEx.uid,formulafra) doCreatureAddHealth(itemEx.uid,formulafor) elseif isPaladin(itemEx.uid) then doSendMagicEffect(getThingPos(itemEx.uid), 1) doPlayerAddMana(itemEx.uid,formulamed) doCreatureAddHealth(itemEx.uid,formulamed) end if item.type > 1 then doChangeTypeItem(item.uid,item.type-1) else doRemoveItem(item.uid,1) end end if isPlayer(itemEx.uid) == FALSE then doPlayerSendCancel(cid,"You can only use this rune in you or in players.") doSendMagicEffect(getThingPos(item.uid), 2) end return 1 end
-
DEFAUT LEVEL, NAO APARECE LEVEL DO PERSONAGEM
no GOD não aparece o level mesmo, mas se os outros players tão assim eu já não sei te explicar.
- Eventos no ot
- [SUPORTE] Item Que Adiciona ~ VIP DAYS ~