-
Total de itens
3406 -
Registro em
-
Última visita
-
Dias Ganhos
111
Posts postados por Vodkart
-
-
Vou dar minha opinião, acho que a premiação deveria ser algo melhor que uma simples medalha, pode colocar por exemplo, a cada 3 OMS ganhos, ganhar um P.A no tibia, ou alguma coisa...
-
e como funcionaria este concurso?? qual o método de avaliação??
Porque eu hoje em dia eu iria avaliar a criatividade como principal objetivo, e logo depois a estruturação do código.
outra coisa é saber se o concurso vai ter um tema definido, por exemplo: global events, action, talkactions, etc... ou se fica a critério de quem participa escolher que tipo de código quer fazer.
e a premiação? acho que a premiação é muito importante tbm
-
Refiz o código de outro jeito, as TAGS são as MESMAS.Créditos ao Bruno: http://pastebin.com/raw.php?i=pr8G8DQH
-
e qual o erro?? vc usa sqlite ou mysql??
ele tinha um bug, se n tivesse nenhum online da erro...
local config = { lottery_hour = "3 Hours", -- Time to next lottery (real time you set on globalevents.xml, its only for broadcast message.) rewards_id = {2494, 2472, 2514, 2493, 2470, 2195, 2173, 2160, 2520}, -- Rewards ID crystal_counts = 100, -- used only if on rewards_id you have crystal coins (ID: 2160). website = "yes" -- Do you have `lottery` table in your database? } function onThink(interval, lastExecution) if #getPlayersOnline() > 0 then local players = getPlayersOnline() local winner, r_item = players[math.random(1, #players)], config.rewards_id[math.random(1, #config.rewards_id)] local item_name = getItemNameById(r_item) doPlayerAddItem(winner, r_item, isItemStackable(r_item) and 100 or 1) doBroadcastMessage('[Baiak Rock Lottery] Winner: '.. getCreatureName(winner) ..', Reward: '..(isItemStackable(r_item) and 100 or 1)..' '.. item_name ..'(s)! Congratulations! (Next Lottery in '.. config.lottery_hour ..')') if(config.website == "yes") then db.query("INSERT INTO `lottery` (`name`, `item`, `world_id`) VALUES ('".. getCreatureName(winner) .."', '".. item_name .."', '".. world .."');") end end return true end
-
funciona com quais versões do tibia??
excelente site.
-
já fiz um sistema parecido, o bacana é colocar chance dependendo do level do item, fica melhor.
rep+
-
alguma solução para meu caso?
Podem me ajudar?
aconselho a fazer pelas source em c++
-
The Forgotten Server, version 0.3.6 (Crying Damson)Compiled with GNU C++ version 3.4.5 (mingw special) at Nov 30 2010, 08:39:22.
-
kkkkkkkk, já tava sentindo o clima fica pesadão aqui
já testei todos onAttack, onCombat, onTarget e até onFollow para usar com onstatusChange para que pare de seguir mas nenhum funciono do jeito que o cara que, o unico jeito que eu penso que pode da certo é o npc mas vai da um trabalhinho grande para min hehehehehe
consegui pelo onAttack. só que ele ainda segue o jogador.
vc registrou o evento no monstro?
-
acho que você não leu o topico todo
Bom galera, eu queria saber se é póssivel um script que só permita X vocation id atacar esse X monstro (configurado) e o monstro também só podendo atacar essa X vocation.
pelo oque eu entendi ele pediu para que o mostro não possa ataca outras vocações alem dessa, então...
KKKKKKKKKKKKKKKKKKKKKKK
toma meu rep pelo owned q levei agr viado
n li msm
enfim, testou?? tenta pelo onTarget ou onAttack que tenho ctz q dá...
-
Eu ja tentei fazer um onCombat e coloca um return false mas o Mob continua atacando, vo testar agora onAttack nunca usei
mas ele pediu só para a tal VOC NÃO atacar o bixo. ele não falou nada sobre o bixo NÃO atacar a tal voc...
-
Vey onCombat, onTarget não tem suporte para Mob, então da apenas para fazer para que tal player não ataque tal mostro mas o mostro vai continuar atacando o player, para funciona você terá que fazer modificação na source(eu não tenho a menor ideia de como fazer isso, ja tentei, no TFS 0.4 não sei se os novos já tem suporte ).
As duas unica maneira que eu pensei é usando onStatsChange mas o bicho continuara seguindo o player mas sem tirar dano.
ou fazendo um npc que simule um mostro, acredito que este topico possa te ajuda:
http://www.xtibia.com/forum/topic/222197-bruce-the-fighter-o-npc-lutador/
olá amigo, acho q vc está falando besteira.
esse código é simples e pode ser feito com onAttack ou onCombat
-
local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} local var_city = { ["saffron"] = 5, ["cerulean"] = 4, ["fuchsia"] = 9, ["viridian"] = 2, ["lavender"] = 7, ["pewter"] = 3, ["vermilion"] = 8, ["cinnabar"] = 10, ["celadon"] = 6 } local ret_pokes = {"bulbasaur", "charmander", "squirtle"} 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, msg = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid, msg:lower() if isInArray({'yes', 'sim', 'si'}, msg) then if getPlayerStorageValue(cid, 157171) == 2 then selfSay("Desculpe, mas só pode fazer uma escolha.", cid) elseif getPlayerStorageValue(cid, 157171) == 1 then selfSay('Agora escolha seu Pokemon Inicial? {Bulbasaur}, {Charmander} ou {Squirtle} ?', cid) talkState[talkUser] = 2 else selfSay("Muito Bom! Agora me Fale qual sua cidade natal? {saffron}, {cerulean} ou {fuchsia} ?", cid) talkState[talkUser] = 1 end elseif talkState[talkUser] == 1 then if var_city[msg] then doPlayerSetTown(cid, var_city[msg]) setPlayerStorageValue(cid, 157171, 1) selfSay('Agora escolha seu Pokemon Inicial? {Bulbasaur}, {Charmander} ou {Squirtle} ?', cid) talkState[talkUser] = 2 else selfSay("está cidade não está disponivel.", cid) end elseif talkState[talkUser] == 2 then if isInArray(ret_pokes, msg) then doPokemonToPlayer(cid, msg) setPlayerStorageValue(cid, 157171, 2) selfSay('Agora voce tem um pokemon e pode seguir sua Jornada, Ate Ate logo!', cid) talkState[talkUser] = 0 doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), false) else selfSay('você só pode escolher {Bulbasaur}, {Charmander} ou {Squirtle}!', cid) end elseif msg == "no" and talkState[talkUser] >= 1 then selfSay("tudo bem então.", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
-
obg por trazer conteúdo, só uma dica, poderia encurtar seu código usando tabela, exemplo:
local t = { [4036] = {town = 1, name = "Saffron"}, [4037] = {town = 2, name = "Cerulean"}, [4038] = {town = 3, name = "Cidade 3"}, } function onStepIn(cid, item, pos) if not isPlayer(cid) then return true end if t[item.actionid] then doSendMagicEffect(getPlayerPosition(cid), 14) doPlayerSendTextMessage(cid,24,"Você virou morador de "..t[item.actionid].name..".") doPlayerSetTown(cid, t[item.actionid].town) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) end return true end
-
eu entendi, caso o jogador logue e tenha algum desse item da lista, o item é usado automaticamente(como se fosse um action) e remove o item.
mas se ele tiver todos os itens dessa lista, vai usar todos?? ou 1 por vez??
-
local config = { ["citizen"] = { Male_Female = {128,136}, -- O Looktype Male, Female que vai ser vendida itemid_count = {2160,5}, -- id do item, quantidade do item que sera removido storage = 30190 -- uma storage não utilizada }, ["barbarian"] = { Male_Female = {143,147}, itemid_count = {2160,5}, storage = 30191 } } function onSay(cid, words, param) if param == "" then doPlayerSendTextMessage(cid, 22, "Digite o nome do outfit a ser comprado.") return true end local param = param:lower() if not outfit[param] then doPlayerSendTextMessage(cid, 22, "Outfit nao encontrado.") return true end local t = outfit[param] if getPlayerStorageValue(cid, t.storage) > 0 then doPlayerSendTextMessage(cid, 22, "Desculpe voce ja comprou esse outift.") return true elseif not doPlayerRemoveItem(cid, t.itemid_count[1], t.itemid_count[2]) then doPlayerSendTextMessage(cid, 22, "Voce nao tem dinheiro suficiente.") return true end doPlayerAddOutfit(cid, getPlayerSex(cid) == 1 and t.Male_Female[1] or t.Male_Female[2], 1) setPlayerStorageValue(cid, t.storage, 1) doPlayerSendTextMessage(cid, 22, "Voce comprou a outfit "..param) return true end
-
Precisamos de mapper experiente e um WEB MASTER
Introdução em pdf do projeto: https://drive.google.com/file/d/0B_EVTnZYHOnjdEFJc1d1OUdkaFU/view?usp=sharing
-
Gostaria de saber mais informações sobre. Boa sorte =)
Conforme o andamento do projeto eu vou dando noticias!
@UP
já mandei o convite pelo skype
-
Introdução ao Projeto em pdf: https://drive.google.com/file/d/0B_EVTnZYHOnjdEFJc1d1OUdkaFU/view?usp=sharing
Fala pessoal, estamos desenvolvendo um novo projeto de OTServe na versão 10.77 voltado ao RPG onde diversão é indispensável. Criaremos diversos eventos e sistemas únicos para que seja um servidor dinâmico em que os players sintam aquela vontade de jogar cada vez mais, não a mesmice de todo serve, que só se upa e upa e não tem mais graça.
Estamos abrindo Vagas para:[*1*] Mapper[*1*] Web Master*Caso deseje se candidatar para a equipe, favor preencher o seguinte formulário abaixo:
Nome:
Idade:
Função pretendida:
Formas de contato - Facebook/Skype:
Porque você quer fazer parte do projeto?:
Quanto tempo de experiência você tem no seu ramo?:
Caso tenha algum trabalho feito/postado favor anexar o link ou imagem. -
Vodkart, segue abaixo. Só não tem o degradê:
entendi, bem bonitos mesmo, não sabia que vc mexia com esse tipo de coisa, leva bastante jeito '-' parabéns!
mas não teria como fazer em outro designer? por exemplo um desse:
ou
com logo do xtibia é claro
-
Mas tá zoado mesmo zz
Fiz correndo ontem, o degradê
Mais tarde eu arrumo.
Obrigado pela critica (=
não tem como fazer um designer diferente para a separação?? em uma cor azul ou verde por exemplo.
-
não sei porque criar em mods se é apenas um código, geralmente só se usa MODS para abrigar e compactar mais de um código para o mesmo script
-
não vai funcionar, falta o onLogin para checar a condition... falando nisso os créditos não são dele, são de outra pessoa, até porque essa mesma talk já existe no fórum.
-
achei bem interessante esse sistema de evolução! parabéns
só não achei muito bonito a imagem da separação de tópicos, mas é uma opinião minha :3
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
[OMS] O Melhor Script
em Concursos e Eventos
Postado · Editado por Vodkart
Respeito sua opinião, mas me responde uma coisa... quem você está ajudando quando participa de um evento?? Ninguém.
Você ajuda é criando conteúdo, respondendo nos tópicos de dúvidas e pedidos. Certo?? E para tal finalidade já existe dois sistemas como "recompensa" pelo seu feito, Melhor resposta e Reputação.
Então acho que o OTS deveria ganhar alguma premiação boa
obs: eu não jogo tibia, nem OT e nem GLOBAL, só usei como exemplo. Poderia ter falado um VPS ou alguma coisa...