-
Total de itens
188 -
Registro em
-
Última visita
Tudo que milbradt postou
-
Já aconteceu isso comigo, no meu caso funcionou trocando o config.lua
-
Perfeito, vou estar testando os 2 scripts, apenas não testei ainda por que estou na casa dos meus Pais, obviamente não tenho como testar aqui ;s Pelo que percebi, os 2 scripts feito, muda apenas para 1 outfit certo? Se eu quiser fazer assim, Para a vocação ID [1] no level 25 ganhar 1 looktype, Para a vocação ID [1] no level 50 ganhar um looktype diferente, como eu faço? No caso se um personagem for level 70 e usar a talk, ele ganharia o looktype do level 50, e não a do 25. Se tiver que falar 2 vezes a talk, não tem problema algum, eu estava de serviço hoje de madrugada, tentei fazer umas coisas, mas já que não sei muitas funções, não cheguei nem perto. rsrs
-
Que é um mestre em scripts não precisa nem falar. Que é bastante esquentado.. nem se comenta, kkk Não conheço ele muito, apenas estou dando minha opinião relacionado a post do mesmo. Postei para agradecer o que já fez pelos membros, pois mesmo não sabendo, já me ajudou muito com seus scripts, e a muitos outros.. minimo a fazer é agradecer e elogiar! Valeu, sucesso pra você.
-
É.. se não tivesse uma ajuda, não iria conseguir fazer mesmo.. uhauah valeu ae @Slicer, não testei ainda, mas mesmo que não funfe já deu uma baita luz!
-
Sim sim, eu saquei essa parte, mas tipo, no seu exemplo ae: [1] = { 25, 66, 208}, [2] = { 50, 91, 208}, [3] = { 75, 18, 208}, [4] = { 100, 31, 208}, [5] = { 125, 92, 208}, [6] = { 150, 40, 208}, [7] = { 175, 305, 208}, [8] = { 200, 320, 208}, [9] = { 225, 179, 208}, [10] = { 250, 394, 208}, [11] = { 275, 397, 208} Como faço pra aquela vocação 1, ter + looktype? Exemplo, se o jogador for level 50 dara 1 looktype, se ele for level 100 dara outro looktype, entendeu +-? Tipo, ira conferir o lvl, e dara a looktype de acordo com o level! Edite~ Creio que para fazer o que desejo, teria que usar uma storage, e usar essa storage para dar +1, +1.. e assim adiante né?
-
é, tambem, uidsdiua ficario mais ou menos como? assim? [1] = { 25, 66, 208}, { 50, 91, 208}, { 75, 18, 208}, { 100, 31, 208}, { 125, 92, 208}, { 150, 40, 208}, { 175, 305, 208}, { 200, 320, 208}, { 225, 179, 208}, { 250, 394, 208}, { 275, 397, 208}
-
Qual titulo me sugere?
-
O script pede direto a requição pro ultimo level, como arrumo? oq falta? script.lua: local config = { --[vocation id] = { level, looktype, efeito} [1] = { 25, 66, 208}, [1] = { 50, 91, 208}, [1] = { 75, 18, 208}, [1] = { 100, 31, 208}, [1] = { 125, 92, 208}, [1] = { 150, 40, 208}, [1] = { 175, 305, 208}, [1] = { 200, 320, 208}, [1] = { 225, 179, 208}, [1] = { 250, 394, 208}, [1] = { 275, 397, 208} } function onSay(cid, words, param, channel) doPlayerSay(cid, "transformar") local voc = config[getPlayerVocation(cid)] if voc then if getPlayerLevel(cid) >= voc[1] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você Transformou!") local outfit = {lookType = voc[2]} doCreatureChangeOutfit(cid, outfit) doSendMagicEffect(getCreaturePosition(cid), voc[3]) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você precisa estar no level " .. voc[1] .. " para transformar.") end else doPlayerSendCancel(cid, "Você não pode se Transformar!") end return true end No caso ele pede direto a requisição pro level 275 ;/
-
Npc.xml: <?xml version="1.0" encoding="UTF-8"?> <npc name="Quester" script="data/npc/scripts/quester.lua" walkinterval="2000" speed="0" floorchange="0"> <health now="100" max="100"/> <look type="10" head="19" body="113" legs="95" feet="115" addons="0"/> <parameters> <parameter key="message_greet" value="Ola guerreiro, por favor, tenho algumas {missoes}." /> </parameters> </npc> npc/scripts/quester.lua: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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 local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if(msgcontains(msg, 'missoes')) then selfSay('Ok, Para começar vamos fazer a {primeira missao}?', cid) end --------------------------------------------------------- if(msgcontains(msg, 'primeira missao')) then selfSay('Mate alguns orcs e me traga 1 {club}', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'club') and talkState[talkUser] == 1) then if (getPlayerStorageValue(cid,111) > 0) then selfSay('Voce ja terminou essa missao.', cid) else if(doPlayerRemoveItem(cid, 2382, 1) == TRUE) then setPlayerStorageValue(cid,111,1) doPlayerAddItem(cid,2160,1000000) selfSay('Obrigado! Se quiser ja podes fazer a {segunda missao}..', cid) else selfSay('Voce não tens os 1 club para me dar..', cid) end end return true end --------------------------------------------------------- if(msgcontains(msg, 'segunda missao')) then selfSay('Mate uns Orcs e me de 1 battle {axe}', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'axe') and talkState[talkUser] == 1) then if (getPlayerStorageValue(cid,112) > 0) then selfSay('Voce ja acabou essa missao.', cid) else if(doPlayerRemoveItem(cid, 2378, 1) == TRUE) then setPlayerStorageValue(cid,112,1) doPlayerAddExperience(cid,300000) selfSay('Obrigado! Se quiser ja podes fazer a {terceira missao}..', cid) else selfSay('Voce não tens 1 battle axe para me dar..', cid) end end return true end --------------------------------------------------------- if(msgcontains(msg, 'terceira missao')) then selfSay('Mate alguns Orcs e me de 1 chain {armor} .', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'armor') and talkState[talkUser] == 1) then if (getPlayerStorageValue(cid,113) > 0) then selfSay('Você ja terminou essa missão e ainda não tenho uma quarta missão para lhe dar.', cid) else if(doPlayerRemoveItem(cid, 2464, 1) == TRUE) then setPlayerStorageValue(cid,113,1) doPlayerAddItem(cid,10136,1) selfSay('Obrigado! Voce ja terminou as minhas 3 missões.)', cid) else selfSay('Voce não pegou o Chain armor ainda', cid) end end return true end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Para configurar apenas troque os ID dos items e quantidade, nada de mais, xD Para fazer novas missões apenas acrescente essa parte a baixo da 3 missao: --------------------------------------------------------- if(msgcontains(msg, 'quarta missao')) then selfSay('Mate alguns Orcs e me de 2 {chain armor} .', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'chain armor') and talkState[talkUser] == 1) then if (getPlayerStorageValue(cid,114) > 0) then selfSay('Você ja terminou essa missão e ainda não tenho uma quarta missão para lhe dar.', cid) else if(doPlayerRemoveItem(cid, 2464, 2) == TRUE) then setPlayerStorageValue(cid,114,1) doPlayerAddItem(cid,10136,1) selfSay('Obrigado! Voce ja terminou as minhas 3 missões.)', cid) else selfSay('Voce não pegou os 2 Chain armor ainda', cid) end end return true end Nunca esquecendo tambem de trocar as storages dadas quando terminar a missão.
-
Removido~ Comentario sem sentido, eu que mosquiei e não vi um erro fatal que tinha no meu server, Abraço vodk, ficou muito melhor em lua o sistema
-
Em questão de Skills, isso ainda não esta balanceado, e sim vou arrumar! No momento estou mais preocupado com os ataques que estamos recebendo, creio que não tera solução e vou ter que arcar com uma proteção anti-ddos paga, que a propria empresa oferece. O site esta online, porem o server esta offline, estou arrumando muitas coisas, pois trocamos de SO. Obrigado pelos elogios, e aceito sim as criticas construtivas, estarei olhando nos proximos dias as skills!
-
Uuahuahua, você ja deve ter visto este topico em outro Forum sim, porem o autor do sistema é a mesma pessoa! Parabens ae Max, é um belo script. Porem se não me engano, da um errinho ao usar como AURA. Claro, testei no tfs 0.3.5, deve ser por isso! O resto funfa de boa.
-
tranquilo, deu na parte de instalar mesmo, uso debian por hora estou mechendo no iptables, pegando dica de varios usuarios e amigos, mas é bom conhecer outras coisas
-
Atualizei meio por cima o topico, não vou mais dizer quando atualizei, vou atualizando aos poucos o topico! Abraço a todos!
-
Muito Bom Stigal!! Bem organizado, tudo muito detalhado! Vlw veio!
-
Apareceu essa msg ake! You need to install the missing perl modules and then install cxs
-
[Tutorial] Colocando A Função Docreatecustommonster No C++
tópico respondeu ao Flaah de milbradt em Linguagens de Programação
Erro: =o sshuiahushuai Tfs usado: 0.3.5 erro: monsters.h: In static member function 'static int32_t LuaScriptInterface::luaDoCreateCustomMonster(lua_State*)': monsters.h:145: error: 'bool Monsters::deserializeSpell(xmlNode*, spellBlock_t&, const std::string&)' is private luascript.cpp:4717: error: within this context make[1]: *** [luascript.o] Error 1 make[1]: Leaving directory `/home/src' make: *** [all] Error 2 S.O= Linux Debian 64 bits -
Não tenho intenção nenhuma de fechar o servidor, bem pelo contrario! A questão de ter ficado offline é por um motivo maior! Estou fazendo a migração para um Dedicado potente ao qual investi muito dinheiro, e concertando os exames para não haver nada pendente! @Edit Server Online novamente com um Dedicado muito potente
-
Realmente foi oq o Stigal falou, encontrei um pequeno erro nos exames de graduações, mas já estou concertando! Em questão do servidor volta, estou esperando respostas de uma empresa de hosting ao qual estou comprando um dedicado dos mesmo! Assim que me liberarem o Dedicado estarei colocando online novamente! Então, não tenho noção da hora que vai voltar a ficar online! Eu tinha ativado no servidor esse final de semana passado que por essa semana o server iria ter uma rigorosa manutenção, e estou fazendo ela! Vlw!
-
Só para constar, oq Stigal falou é a mais pura verdade, as vocações mais criadas são naruto,sasuke,itachi,bee, pois são as mais famosas e a maioria do pessoal curte eles. Kiba é um dos personagems com o maior atk do game, ele não pode ter um atk speed muito alto, se não todos iriam criar Kiba! Eu não coloquei ainda tutoriais, por que estou recebendo ataque Ddos constantemente nos ultimos dias, vou colocar meu server em um dedicado potente agora e fazer umas seguranças fortes contra esses atques mal intencionados. Lembro a todos que sempre tem atualizações, updates são frequentes, podendo mudar ataques, jutsus, exausteds,etc.. tudo para o equilibrio do game! Só para lembrar, servidor esta offline des das 22:00 do dia 25/09 e voltara a ficar online dia 26/09 mais ou menos umas 15 horas da tarde! Pois estou fazendo uma enorme atualizações, tive que refazer os exames de chunin e jounin, pois estão dando uns problemas, aproveitei e fis umas coisas novas. Até +
-
As vezes o mod buga não sei o por que. Os players estao matando 1 monster na arena, quando morto o corpse nao some, e se pisar no PISO para aparecer o proximo monster, nada acontece! E para resolver isso tenho que pegar e trocar a STORAGE do MOD! Para vcs ter uma idéia do que é, eu olhei o storage de 1 player e apareceu que o value do action estava em >5< 47000 5 47001 1 Seja talvez pq ele matou 5 mosnter até agora? Mas pq quando ele vai no Tile, não sumona + ? =/ Se puder me dar novamente essa ajuda ae! <?xml version="1.0" encoding="UTF-8"?> <mod name="Arena Svargrond" enabled="yes" author="Demonbholder" forum="XTibia.com"> <config name="ArenaLib"><![CDATA[ dinheiro = 10000 storage = 47000 storage2 = 47001 playerpos = {x=151, y=48, z=7} -- posicao da arena trofypos = {x=151, y=48, z=7} -- posicao da area apos a arena monpos = {x=151, y=48, z=7} -- posicao onde o monstro sera criado monsters = { [0] = 'rat', [1] = 'dwarf', [2] = 'minotaur guard', [3] = 'demon skeleton', [4] = 'dragon', [5] = 'vampire', [6] = 'giant spider', [7] = 'dragon lord', [8] = 'warlock', [9] = 'demon' } function doRemoveCorpse(pos) for i = 1, 255 do corp = {x=pos.x, y=pos.y, z=pos.z, stackpos=i} if isCorpse(getThingFromPos(corp).uid) then break end end doRemoveItem(getThingFromPos(corp).uid, 1) end ]]></config> <creaturescript type="death" name="Arena" event="script"><![CDATA[ domodlib('ArenaLib') if isPlayer(deathList[1]) and isMonster(cid) then if getPlayerStorageValue(deathList[1], storage) > -1 and getPlayerStorageValue(deathList[1], storage) < 10 then setPlayerStorageValue(deathList[1], storage, getPlayerStorageValue(deathList[1], storage) + 1) addEvent(doRemoveCorpse, 500, getCreaturePosition(cid)) setPlayerStorageValue(deathList[1], storage2, -1) end if getPlayerStorageValue(deathList[1], storage) == 10 then doTeleportThing(deathList[1], trofypos) end end return TRUE ]]></creaturescript> <creaturescript type="kill" name="ArenaK" event="script"><![CDATA[ domodlib('ArenaLib') if isMonster(cid) and isPlayer(target) then if getPlayerStorageValue(target, storage) > -1 and getPlayerStorageValue(target, storage) < 10 then setPlayerStorageValue(target, storage, -1) setPlayerStorageValue(target, storage2, -1) doRemoveCreature(cid) addEvent(doRemoveCorpse, 500, getCreaturePosition(target)) end end return TRUE ]]></creaturescript> <creaturescript type="logout" name="ArenaL" event="script"><![CDATA[ domodlib('ArenaLib') if getPlayerStorageValue(cid, storage) > -1 and getPlayerStorageValue(cid, storage) < 10 then return FALSE, doPlayerSendCancel(cid, "You can't logout during arena!") end return TRUE ]]></creaturescript> <movevent type="StepIn" actionid="40000" event="script"><![CDATA[ domodlib('ArenaLib') if monsters[getPlayerStorageValue(cid, storage)] then if getPlayerStorageValue(cid, storage2) == -1 then local mon = doCreateMonster(monsters[getPlayerStorageValue(cid, storage)], monpos) setPlayerStorageValue(cid, storage2, 1) registerCreatureEvent(mon, "Arena") registerCreatureEvent(mon, "ArenaK") end end return TRUE ]]></movevent> <movevent type="StepIn" actionid="40001" event="script"><![CDATA[ domodlib('ArenaLib') for _, pid in pairs(getPlayersOnline()) do if (getPlayerStorageValue(pid, storage) > -1 and getPlayerStorageValue(pid, storage) < 10) or getPlayerStorageValue(cid, storage) == 10 then return TRUE, doTeleportThing(cid, fromPosition) end end if getPlayerMoney(cid) < dinheiro then return TRUE, doTeleportThing(cid, fromPosition), doPlayerSendCancel(cid, "Voce nao tem dinheiro.") end doPlayerRemoveMoney(cid, dinheiro) setPlayerStorageValue(cid, storage, 0) doPlayerSendTextMessage(cid, 4, "Arena Svargrond!") return TRUE, doTeleportThing(cid, playerpos) ]]></movevent> </mod>
-
Calma ai maninho @DynkzDosOts,eu falei que iria dormir, mas não que o server iria dormir comigo Foi o que nosso amigo@PostadorHunter falou, iria deixar on as 14:30 e eu iria dormir, notei tambem que estou recebendo ataque de uns IPS, ja estou tomando providencia tambem. Estarei alugando 1 Dedicado muito superior ao que estou usando no momento, e fazendo a migração para ele na segunda-feira!
-
Galera, são inumeras coisas... Estou adicionando codigos em C++ tambem, e estava dando alguns problemas, por isso a demora. Estara On as 14:30 minutos. E após isso irei durmir '-' A tardinha estarei colocando informações no site! Vlw ae galera..
-
Então, só para avisar estive atualizando algumas coisas no servidor, por isso ficou 3 horas offline! Ele esta agora com novo sistema de arena Chunin, jounin e pra fazer o exame anbu é diferente dos 2. Isso vou explicar detalhadamente em videos e postar no Site. No sabado agora dia 22, espero conseguir colocar todas informações no site e atualizar o topico. Eu adicionei, [um novo tipo de exame chunin, jounin,anbu,captain anbu]--[Covil Akatsuki com 1 sisteminha legal ^^]--[umas 4 quests novas]--[umas 10 hunts novas]--[2 eventos novos, assassin event+guerra ninja]--[modifiquei os treiners]--[fis 1 sisteminha contra bot, que no caso stamina desce toda em 2 horas, sendo assim tem que voltar no temple e falar com npc Termal para ele encher toda sua stamina novamente]--[adicionei o partner sistem, voce convida 1 amigo e ganha 1 bonus de exp quando ele upa]--[Adicionei novos jutsus]--[Novas transforms]--[Nova Vocação, Killer bee]-- Caso eu me esqueci de algo aqui, estarei postando amanha tudo ^^ Abraços Galera!
-
mod Partner System 2.0 [Atualizado]
tópico respondeu ao LuckOake de milbradt em Mods, funções e outros
Muito bom LuckOake, pena ja ter dado meu REP+ hoje! =\ Mas voltarei aki para dar, é o minimo que da pra se fazer, ajsioa Uma sugestão tambem! Não se se seria possivel fazer uma opção no MOD tipo: Poder optar se o BONUS a ganhar seria até o jogador convidado atingir o level 50. Poder optar para ganhar o BONUS apenas quando o convidado chegar ao level 50, sendo assim o que convidou ganhar o BONUS do convidado no level 50 ao 100.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.