-
Total de itens
884 -
Registro em
-
Última visita
-
Dias Ganhos
8
Tudo que notle2012 postou
-
npc [PEDIDO] NPC Promotion Com Mais Opções
pergunta respondeu ao CaioValverde de notle2012 em Scripts
já tava fazendo aqui fiz ate tabela mais promotion vai ser de graça você não diz no topico? não liga pros nome que você ver na tabela você que ia editar os números e oque ta entre "aspas" EDIT NPC.XML ARQUIVO.LUA cara agora só você editar essa parte -- config by uotl£ config = {[4] = { -- [coloca vocation que tem que ser antes de escolher] lvl = 50, -- level tem que ser maior que 50 id_da_vocation = 8,nome_da_vocation = "Elite Knight", -- id da primeira vocation que pode compra e o nome dela id_da_vocation2 = 12,nome_da_vocation2 = "Citizen Knight"} -- id da segunda vocation que pode compra e o nome dela } local fala_do_npc = "pra você não tenho nada pra vender fdp" -- fala do npc se já tiver comprado e se não for vocation certa local preco = 100 -- preço por platinum 100 que é igual 1 crystal -- config by uotl£ programei com vocation Knight que é ID 4 que ele pode comprar vocation 8 Elite Knight e 12 Citizen Knight -
action Potions buga so volta dando reload actions
tópico respondeu ao leandrozera de notle2012 em Lixeira Pública
tem a ver sim com script pode ser problemas na storage tenta troca ID da storage e ver se resolveu -
olhei aqui não vi erro já tento fazer backup do items.xml e criar outro items.xml e coloca isso dentro <?xml version="1.0" encoding="UTF-8"?> <items> </items> pra ver se pelo menos abre o ot
-
acabei de programa um aqui foi pro otserver de tibia normal mais deve pegar no seu ot data\actions\scripts cria um aquivo nome_do_arquivo.lua -- config by uotl£ local config = { sumonar = "Demon", chave = 187657, efeito = 30, tempo = 5, tempo_limite = 1800 } -- config by uotl£ function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid,config.chave) - os.time() <= 0 then doSummonMonster(cid, config.sumonar) doRemoveItem(item.uid,1) bicho = getCreatureSummons(cid) doSendMagicEffect(getThingPosition(bicho[1]),config.efeito) addEvent(removedor_de_summon,config.tempo*60*1000,cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O Seu "..config.sumonar.." Vai Ser Removido Em "..config.tempo.." Minunto") setPlayerStorageValue(cid,config.chave, os.time() + config.tempo_limite) elseif (getPlayerStorageValue(cid, config.chave) - os.time()) >= 60 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "pra usar de novo falta "..math.ceil(((getPlayerStorageValue(cid, config.chave) - os.time())/61)).." minutos") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "pra usar de novo falta "..(getPlayerStorageValue(cid, config.chave) - os.time()).." segundos") end return true end function removedor_de_summon (cid) if isPlayer(cid) then doRemoveCreature(bicho[1]) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Removendo O "..config.sumonar.." ") return true end end TAG <action itemid="ID_DO_ITEM" script="nome_do_arquivo.lua" /> não esqueça de editar essa parte do script local config = { sumonar = "Demon", efeito = 30,
-
action Quanto mais alto o level mais food o player poderá comer
tópico respondeu ao warcraftzz de notle2012 em Actions e Talkactions
vou deixa meu like pelo seus esforço e por ter compartilhado -
fazer em script.lua não ia ficar muito bom use uns desses http://www.xtibia.com/forum/topic/210973-anti-divulgacao/ ou http://www.xtibia.com/forum/topic/162138-anti-divulgacao-de-otservers/ você tem que ter source
- 3 respostas
-
- ante anuncio
- otserv
-
(e 1 mais)
Tags:
-
um raio que atinge o player da uma olhada funciona em poketibia http://www.xtibia.com/forum/topic/233879-estatua-que-joga-raio-by-notle/#entry1651200
-
Ajuda a criar uma nova porta para houses
tópico respondeu ao Developer Berg de notle2012 em Lixeira Pública
quando você cria porta com god a porta aberta e fechada ta normal? se sim os ID são próximos exemplo ID 9000 e ID 9001 adicionar isso na TAG <action fromid="IDQUEVEMPRIMEIRO" toid="IDQUEVEMDEPOIS" event="script" value="other/doors.lua"/> nesse caso id ia ser <action fromid="9000" toid="9001" event="script" value="other/doors.lua"/> se você for fazer uma fileira de porta tinha que cria ids proximos pra fazer assim <action fromid="ID_mais_baixo" toid="ATE_esse_ID" event="script" value="other/doors.lua"/> qual são os ids que você uso? -
Ajuda a criar uma nova porta para houses
tópico respondeu ao Developer Berg de notle2012 em Lixeira Pública
ata então só ir na pasta actions data\actions\scripts procurar por doors.lua e adicionar os IDS edit então USE essa script data\actions\scripts\nome_do_arquivo.lua portas = { [1541] = {1542}, [1542] = {1541}, [1219] = {1220}, [1220] = {1219}, } function onUse(cid, item, fromPosition, itemEx, toPosition) numero_do_item = item.itemid if portas[numero_do_item] then doTransformItem(item.uid,portas[numero_do_item][1]) end return 1 end TAG <action itemid="1219;1220;1541;1542" script="nome_do_arquivo.lua"/> nessa parte você tem que coloca id da porta aberta e fechada nas duas parte vou deixa em vermelho e azul a mesma porta repare portas = { [1541] = {1542}, [1542] = {1541}, [1219] = {1220}, [1220] = {1219}, } azul porta aberta vermelho porta fechada não esqueça de editar id do TAG tbm -
dúvida Dúvida sobre esses códigos de Ddos
tópico respondeu ao AdilsonHacker de notle2012 em Lixeira Pública
cara não acha que esses códigos não já ta muitos desatualizados não acho que tem coisas melhores para se proteger de ddos mais pergunta se faz lag acho que não vai ate melhorar se você recebe muitos ataque de ddos -
Ajuda a criar uma nova porta para houses
tópico respondeu ao Developer Berg de notle2012 em Lixeira Pública
só usar map editor coloca chão azul porta pode colocar qual quer uma e fazer sua casa não sou bom em mapper veja esse video -
testa assim acho que faltou só as "aspas" local config = { skills = {"SKILL_FIST", "SKILL_CLUB", "SKILL_SWORD", "SKILL_AXE", "SKILL_DISTANCE", "SKILL_SHIELD", "SKILL__MAGLEVEL"}, minSkill = { --[vocation_ID] = {fist, club, sword, axe, distance, shield, magic}, --NÃO altere a ordem. [1] = {20, 1, 10, 5, 10, 15, 10}, [2] = {10, 15, 10, 20, 10, 5, 20}, }, } function onLogin(cid) local voc = getPlayerVocation(cid) if config.minSkill[voc] then for _, skillId in pairs(config.skills) do if getPlayerSkillLevel(cid, skillId) < config.minSkill[voc][_] then doPlayerAddSkill(cid, skillId, config.minSkill[voc][_] - getPlayerSkillLevel(cid, skillId)) end end end return true end
-
não achei erro ai já verificou se nome do bicho é mesmo do arquivo.xml exemplo data\monster\Dragons\Dragon Lord.xml nome é Dragon Lord dentro do arquivo ta <?xml version="1.0" encoding="UTF-8"?> <monster name="Dragon Lord" nameDescription="a dragon lord" race="blood" experience="2100" speed="240" manacost="0"> <health now="1900" max="1900"/> <look type="39" corpse="5984"/> <targetchange interval="5000" chance="8"/> <strategy attack="100" defense="0"/> <flags> nesse caso estaria certo verifica se não tem uma letra maiúsculas q no nome do arquivo.xml dos monster não tem
-
não entendi quando player morre nasce no mesmo lugar que morreu e morre de novo pro bixo e nasce e morre talvez isso resolve data\creaturescripts\scripts\login.lua coloca em baixo de function onLogin(cid) local posicao_do_jogador = {x = 160, y = 54, z = 7} doTeleportThing(cid,posicao_do_jogador,true) e mudar posicao_do_jogador de onde ele vai volta
-
pra fazer isso é em data\movements\movements.xml e editar algo assim <movevent type="Equip" itemid="8904" slot="shield" level="70" event="function" value="onEquipItem"> <vocation id="1"/> <vocation id="5" showInDescription="0"/> <vocation id="2"/> <vocation id="6" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="8904" slot="shield" event="function" value="onDeEquipItem"/> em vocation id você edita qual vocations pode usa tal item não sei se tem modo mais rápido de fazer isso em script lua
-
bug Efeito saindo do chao que tira life do player
pergunta respondeu ao Drk Shadow de notle2012 em Scripts
veja se isso te ajudaria http://www.xtibia.com/forum/topic/233879-estatua-que-joga-raio-by-notle/ -
creatureevent Estátua Que Joga Raio By Notle
um tópico no fórum postou notle2012 Globalevents e Spells
vai em data\globalevents\scripts cria um arquivo com nome parede_que_atira.lua coloca isso -- config by uotl£ -- distancia contando os quadros no chao ate chegar a parede resumo tamanho do raio -- lado_raio 1 ->> 2 <<-- 3 / \ 4 | -- | \ / effect = efeito pos = posição dano = porcentagem do dano local config = { {effect = 30,pos = {x = 143, y = 120, z = 7},distancia = 7,dano = 34,lado_raio = 3}, --{effect = 29,pos = {x = 131, y = 47, z = 7},distancia = 3,dano = 34,lado_raio = 2}, --{effect = 28,pos = {x = 131, y = 48, z = 7},distancia = 5,dano = 34,lado_raio = 3}, --{effect = 28,pos = {x = 131, y = 48, z = 7},distancia = 6,dano = 34,lado_raio = 4} } -- config by uotl£ function onThink(cid, interval, lastExecution) atirador () return true end function atirador () for sinal, valor in pairs(config) do for i = 1,valor.distancia do if valor.lado_raio == 1 then doSendMagicEffect({x = valor.pos.x+i, y = valor.pos.y, z = valor.pos.z},valor.effect) check = {x = valor.pos.x+i, y = valor.pos.y, z = valor.pos.z,stackpos=255} elseif valor.lado_raio == 2 then doSendMagicEffect({x = valor.pos.x-i, y = valor.pos.y, z = valor.pos.z},valor.effect) check = {x = valor.pos.x-i, y = valor.pos.y, z = valor.pos.z,stackpos=255} elseif valor.lado_raio == 3 then doSendMagicEffect({x = valor.pos.x, y = valor.pos.y-i, z = valor.pos.z},valor.effect) check = {x = valor.pos.x, y = valor.pos.y-i, z = valor.pos.z,stackpos=255} elseif valor.lado_raio == 4 then doSendMagicEffect({x = valor.pos.x, y = valor.pos.y+i, z = valor.pos.z},valor.effect) check = {x = valor.pos.x, y = valor.pos.y+i, z = valor.pos.z,stackpos=255} end tmp = getThingFromPos(check) if(tmp.uid ~= 0) then if isPlayer(tmp.uid) then -- se quer que attack os bichos usa esse "if isCreature(tmp.uid) then" p = (getCreatureMaxHealth(tmp.uid)/100)*valor.dano doCreatureAddHealth(tmp.uid, -p) doSendAnimatedText(getCreaturePosition(tmp.uid), math.ceil (p),145) end end end end end TAG em data\globalevents\globalevents.xml coloca isso <globalevent name="parede_que_atira" interval="5" event="script" value="parede_que_atira.lua"/> uma demostração em video -
muito boa essa inovação estimular mais competições entre os membros eu tenho que agradecer todos vocês da equipe que fez de tudo pra trazer de volta o grande Xtibia obg *-*
-
eu to feliz pelo grande xtibia esta de volta eu fui saber hoje me deu uma vontade de digitar xtibia no google e estava de volta que legal agora eu estou com menos tempo mais sempre eu estarei dando uma força nas duvidas dos pessoal na área de scripts como sempre eu irei ajudar lá
-
erro Vocation door, não deixa second promotion entrar
pergunta respondeu ao pedrizito15 de notle2012 em Scripts
--config by uotl£ local playervoc = {1,5,9} -- vocations --config by uotl£ function onUse(cid, item, frompos, item2, topos) if isInArray(playervoc, getPlayerVocation(cid)) then doTeleportThing(cid,{x=51, y=28, z=8}) else doPlayerSendCancel(cid,"Only Master Sorcerers may open this door.") return true end end- 8 respostas
-
- vocationdoor
- porta
-
(e 2 mais)
Tags:
-
erro [Encerrado] Knight e Paladin não morre
tópico respondeu ao Ciclope263 de notle2012 em Tópicos Sem Resposta
não morre como explica melhor tipo vc atk o kina ou pally eles não perde life aumenta life deles por isso não morre? vai em data\creaturescripts posta creaturescripts.xml -
sempre que vc modifica algo nas sources vc vai ter que compila... e vai ter que usa distro novo
-
isso mesmo normalmente depois de compilado o executável aparece na pasta dev-cpp e com nome assim TheForgottenServer
-
source são os código fonte q ta escrito em C++ quando não ta compilado fica só os código q da pra você modifica eles usando Dev-C++ e dps de modificado vc compila ai ele vira o seu executável
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.