-
Total de itens
160 -
Registro em
-
Última visita
Tudo que lfelipebsilva05 postou
-
Va em npc/scripts e crie um arquivo itemtravel.lua e bote isto dentro: [/font][/color] local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} local pos = {x=152,y=58,z=7} -------------- Pos para onde o player sera levado local itemid = 2468 ----------------- Id do item que vai ser removido do player 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 creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end if msgcontains(msg, "offer") or msgcontains(msg, "help") then selfSay("Eu posso te levar a TAL lugar por um "..getItemNameById(itemid).." item, fale {travel} se quizer viajar.", cid) talkState[cid] = 0 elseif msgcontains(msg, 'travel') then if doPlayerRemoveItem(cid, itemid, 1) then selfSay("Boa viagem.", cid) doTeleportThing(cid, pos) else selfSay("Voce nao tem o item nescessario.", cid) end end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Depois crie um arquivo NOMEDONPC.lua e bote isto dentro: [/font][/color] <npc name="NOMEDONPC" script="data/npc/scripts/itemtravel.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="134" head="78" body="88" legs="0" feet="88" addons="3"/> <parameters> <parameter key="message_greet" value="Ola. Para mais informacoes de meus servicos diga {offer}." /> <parameter key="message_farewell" value="Tchau." /> <parameter key="message_walkaway" value="Tchau." /> </parameters> </npc> AJUDEI?REP+
-
tena esse topico ai . http://www.xtibia.com/forum/topic/81485-como-colocar-sua-nova-vocacao-no-acc-manager/ ajudei?rep+
-
tenta isso. vai em data>spells>spells.xml crie um arquivo com nome ninja.lua e cole isso : local config = { efeitoTele = 10, -- efeito q ira aparacer a cada teleport. efeitoDamage = 1, -- efeito q ira aparecer ao hitar no alvo hits = 5, -- quantos hits vai dar delay = 200, -- intervalo de tempo a cada hit min = 10000, -- dano minimo max = 15000, -- dano maximo damage = COMBAT_PHYSICALDAMAGE -- tipo do dano } function isWalkable(pos, creature, pz, proj) -- nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and not pz then return false end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end function getPosDirs(p, dir) -- mkalo return dir == 1 and {x=p.x-1, y=p.y, z=p.z} or dir == 2 and {x=p.x-1, y=p.y+1, z=p.z} or dir == 3 and {x=p.x, y=p.y+1, z=p.z} or dir == 4 and {x=p.x+1, y=p.y+1, z=p.z} or dir == 5 and {x=p.x+1, y=p.y, z=p.z} or dir == 6 and {x=p.x+1, y=p.y-1, z=p.z} or dir == 7 and {x=p.x, y=p.y-1, z=p.z} or dir == 8 and {x=p.x-1, y=p.y-1, z=p.z} end function validPos(pos) tb = {} for i = 1, 8 do newpos = getPosDirs(pos, i) if isWalkable(newpos) then table.insert(tb, newpos) end end table.insert(tb, pos) return tb end spell = { start = function (cid, target, markpos, hits) if not isCreature(cid) then return true end if not isCreature(target) or hits < 1 then doTeleportThing(cid, markpos) doSendMagicEffect(getThingPos(cid), config.efeitoTele) return true end posAv = validPos(getThingPos(target)) rand = #posAv == 1 and 1 or #posAv - 1 doSendMagicEffect(getThingPos(cid), config.efeitoTele) doTeleportThing(cid, posAv[math.random(1, rand)]) doAreaCombatHealth(cid, config.damage, getThingPos(target), 0, -config.min, -config.max, config.efeitoDamage) addEvent(spell.start, config.delay, cid, target, markpos, hits - 1) end } function onCastSpell(cid) target = getCreatureTarget(cid) if target then spell.start(cid, target, getThingPos(cid), config.hits) end return true end agora vai em spells.xml e cole isso : <instant name="ninja" words="ninja" lvl="9" mana="20" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="ninja.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="3"/> <vocation id="4"/> <vocation id="5"/> <vocation id="6"/> <vocation id="7"/> <vocation id="8"/> </instant> AJUDEI?REP+
-
Creditos : Jhon992 abra a pasta "data/creaturescripts/scripts" duplique um arquivo qualquer e renomeie para "weaponpar" sem as aspas e nele cole : -- <Script by jhon992> -- local weaponpar = {2377, 2378, 2379, 2380} -- id dos items que darão paralize local chancepar = 5 -- chance de ocorrer o paralize (10 = 10%, 20 = 20%, 30 = 30%, 1 = 1%, 5 = 5%) e assim por diante local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1, 0, 1, 0) -- aqui edita os valores pro dano de paralize, vai mudando ae e testando até achar o desejado local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 10000) -- aqui vai o tempo de paralyze, 1000 = 1 segundo setConditionParam(condition, CONDITION_PARAM_SPEED, -400) -- velocidade que o monstro irá perder setConditionFormula(condition, 0, 0, 0, 0) setCombatCondition(combat, condition) function onAttack(cid, target) if ((getCreaturePosition(target).x == getCreaturePosition(cid).x or getCreaturePosition(target).x == getCreaturePosition(cid).x+1 or getCreaturePosition(target).x == getCreaturePosition(cid).x-1) and (getCreaturePosition(target).y == getCreaturePosition(cid).y or getCreaturePosition(target).y == getCreaturePosition(cid).y+1 or getCreaturePosition(target).y == getCreaturePosition(cid).y-1)) then for i=0, #weaponpar do if (getPlayerSlotItem(cid, 5).itemid == weaponpar[i] or getPlayerSlotItem(cid, 6).itemid == weaponpar[i]) then if (math.random(1,100) > (100 - chancepar)) then doPlayerSendTextMessage(cid, 23, getCreatureName(target).." has paralized.") doAddCondition(target, condition) return true else return true end end end end return true end Agora no arquivo, "data/creaturescripts/creaturescripts.xml" cole a tag: <event type="attack" name="WeaponPar" event="script" value="weaponpar.lua"/> E por último, abra o arquivo login.lua que esta localizado em "data/creaturescripts/scripts" e cole a tag: registerCreatureEvent(cid, "WeaponPar") AJUDEI?REP+
-
pedido Ajuda Aki Com Spells, Sobre O Tempo Dos Hits
pergunta respondeu ao xmaster0 de lfelipebsilva05 em Scripts
vai em data>spells>spells.xml e procure a magias dele e onde estiver isso. e so almentar. exhaustion="1000" -
tenta isso. vai em data>action>scripts crie um arquivo sistemavip.lua e cole isso dentro. function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 30 -- coloque os dias que serão a VIP! local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 13500) local timenow = os.time() if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(cid, 13500, time) local quantity = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.") if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end return TRUE end agora vai em actions.xml e cole isso <action itemid="ID DO ITEN" script="sistemavip.lua"/> AJUDEI?REP+
-
dúvida Como Colocar Os Itens Para Todas As Vocações.
pergunta respondeu ao TheSlayer de lfelipebsilva05 em Scripts
no meu ot ta funcionando sem qualquer tipo de erro. -
dúvida Como Colocar Os Itens Para Todas As Vocações.
pergunta respondeu ao TheSlayer de lfelipebsilva05 em Scripts
o meu botei caso ele so fosse mudar e por pra mais vocaçoes. se for pra criar e so copiar 1 e mudar id, e vocation. isso serve quando por atributos em iten.xml tem que adc o iten ai. se nao estiver. -
dúvida Como Colocar Os Itens Para Todas As Vocações.
pergunta respondeu ao TheSlayer de lfelipebsilva05 em Scripts
tpw em movements.xml la você adc vocaçao para os itens e talz. tu aperta CTR+F e bota id do iten que você quer. Exemplo: botei da focus cape ta assim <movevent type="DeEquip" itemid="8870" slot="armor" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="8871" slot="armor" event="function" value="onEquipItem"> <vocation id="1"/> <vocation id="5" showInDescription="0"/> <vocation id="2"/> <vocation id="6" showInDescription="0"/> </movevent> Para por ela para todas vocaçoes mude para isso. <movevent type="DeEquip" itemid="8870" slot="armor" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="8871" slot="armor" event="function" value="onEquipItem"> <vocation id="1"/> <vocation id="2"/> <vocation id="3"/> <vocation id="4"/> <vocation id="5"/> <vocation id="6"/> <vocation id="7"/> <vocation id="8"/> </movevent> Para quando player der look nao aparecer a id da vocação você poim assim. tire essa parte - /> e troque por - showInDescription="0"/> ficaria assim : <vocation id="8" showInDescription="0"/> -
Qualquer duvida so dizer.
-
dúvida Duvida Sobre Remere's Map Editor Urgente
pergunta respondeu ao crazygame de lfelipebsilva05 em Mapping
você tem que baixar o tibia do rme oficial. http://remeresmapeditor.com/marklar.php?clients baixe a versão 8.6 ai'- 2 respostas
-
- remeres map editor
- tibia
-
(e 1 mais)
Tags:
-
dúvida Duvida Sobre Remere's Map Editor Urgente
pergunta respondeu ao crazygame de lfelipebsilva05 em Mapping
isso e porque voce ta fazendo sem ser pela pasta data>world . mais isso nao muda nada. voce nao deve esta no lugar certo, aperta CTRL+G e bota a coordenada do seu templo. se ajudei REP+ ai' -
dúvida Reset Vocation System Bug
pergunta respondeu ao lfelipebsilva05 de lfelipebsilva05 em Scripts
Sim Sim isso eu sei minha duvida e tpw. function isSpin(cid) return isInArray({6, 7}, getPlayerVocation(cid)) - isso e tpw, ele vocaçao 7 com spells da 6 , ne isso que significa nao? end cara ainda ta bugando =/ a supreme sword. ela e de atk de area, tem algo a ver? ai vodkart sera que tem como por para resetar todas as skills? obrigado dnv' i cara eu posso por mais vocations? normal, ou preciso mudar algo pra por mais de 5? exemplo: -
quando acabar a vip char ira ser teleportado para o templo automaticamente . Creditos : 100% Vodkart. em Creaturescript/script Crie um arquivo.lua e renomeie para : endvip.lua --[[ by vodkart ]]-- function onLogin(cid) if vip.hasVip(cid) == TRUE then setPlayerStorageValue(cid, 9898, 1) elseif getPlayerStorageValue(cid, 9898) == 1 and vip.hasVip(cid) == FALSE and vip.getVip(cid) == 0 then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doPlayerPopupFYI(cid, "Sua vip Account acabou.") setPlayerStorageValue(cid, 9898, -1) end return TRUE end em Creaturescript.xml adicione a tag: <event type="login" name="checkvip" script="endvip.lua"/> AJUDEI?REP+
-
eu uso systema de reset vocation. vodkart ai ele nao reseta nenhum skill. mais ai quando eu reseto , o magic lvl para de subir. uq faço?
-
poste sua script.'
-
dúvida Como Colocar Os Itens Para Todas As Vocações.
pergunta respondeu ao TheSlayer de lfelipebsilva05 em Scripts
vai em data>movements>movements.xml procure o id do iten que tu quer mudar. exemplo : Explicando: Ajudei ? REP+ -
npc Criando Npc De Venda
tópico respondeu ao lfelipebsilva05 de lfelipebsilva05 em NPCs, monsters e raids
Estou começando agora. mais vlw' -
dúvida Ot Caindo Sozin, Quando Ataka Com Tal Arma, Ou Tal Magia
pergunta respondeu ao lfelipebsilva05 de lfelipebsilva05 em Scripts
script sword. Skills do sqlite. -
Vou ensinar a criar 1 npc de venda, muito simples, e facil me mecher. Vamos La entao. Primeiro va em data>npc crie 1 arquivo NOME.lua e dentro cole. Pronto espero ter Ajudado. Gosto REP+
-
pedido Como Criar Gate Of Expertise
pergunta respondeu ao lfelipebsilva05 de lfelipebsilva05 em Scripts
vlw ai cara.' -
dúvida [Duvida] Ao Abrir Meu Remere's Map Editor, Abre Uma Janela De Erro.
pergunta respondeu ao pbottrinks de lfelipebsilva05 em Mapping
Tu Clika 2vezes em cima do arquivo. ai vai aparecer pra tu escolher programas online. ou 1 que ja tenha. axo que e o segundo. ai tu procura o rme dps e pronto. -
dúvida Ot Caindo Sozin, Quando Ataka Com Tal Arma, Ou Tal Magia
pergunta respondeu ao lfelipebsilva05 de lfelipebsilva05 em Scripts
iii pode ser isso mesmo irei postar minhas vocations.xml . porque quando uso com o god da certinho . so com player com REset funciona. ve ai. -
dúvida Ot Caindo Sozin, Quando Ataka Com Tal Arma, Ou Tal Magia
uma questão postou lfelipebsilva05 Scripts
Galera, eu to usando script de reset que a vodkart fez pra mim. ai mudei em lib/vocations . botei td certin. mudei vocations.xml mudei spells.xml tudo certinho. e tpw asism. upo lvl 10k sendo druid sorc kina ou pally, viro mixed assassin. ai quando eu uso 1sword vip do ot, de atk de area. o ot cai. nao da erro nem nada. mais o char trava e cai ot tem que reiniciar. e quando uso exevo gran mas frigo tbm. deve ter mais bug's. alguem poderia me ajudar? 6 REP+ -
dúvida Reset Vocation System Bug
pergunta respondeu ao lfelipebsilva05 de lfelipebsilva05 em Scripts
potions tem poucas e rapidim, foda e as spells :S vai quebrar bunito. nao posso deixar spells assim nao? e tpw, vou criar varias spells agora, propias, ai boto umas pra cada reseta, ou tem que trocar td?
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.