-
Total de itens
350 -
Registro em
-
Última visita
-
Dias Ganhos
1
Tudo que nbb147 postou
-
@ManoTobira cara funcionou perfeitamente, muito obrigado, tu é fera, rep+ @GustavaoTibia mano não sei como fazer isso, cria um tópico ai pra ver se a galera ajuda, qualquer coisa posso tentar depois
-
nossa... que ótima ideia essa do item, acho que pode-se dizer que minha dúvida foi tirada, obrigado galera pela colaboração, @diarmaint rep+ dúvida sanada, podem fechar
-
Exatamente cara, por isso gostaria de saber se existe alguma maneira de concertar esse script para fazer o que quero, sei que isso não é um bug, isso já vem da sourcer, essa parada de reconhecer o summon como um monstro, eu apenas gostaria de saber se é possível fazer isso
-
<?xml version="1.0" encoding="UTF-8"?><npc name="Caraminholas na cabeça" script="data/npc/scripts/Caraminholas na cabeça.lua" walkinterval="2000" floorchange="0"> <mana now="100" max="100"/> <health now="100" max="100"/> <look type="4" head="40" body="30" legs="40" feet="50"/> <parameters> <parameter key="module_shop" value="0" /> <parameter key="message_greet" value="Qual dessas caracteristicas mais combinam com você?" /> </parameters></npc> lua: local keywordHandler = KeywordHandler:new()local npcHandler = NpcHandler:new(keywordHandler)NpcSystem.parseParameters(npcHandler)local talkState = {}function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) endfunction onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) endfunction onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) endfunction onThink() npcHandler:onThink() endfunction creatureSayCallback(cid, type, msg)if not npcHandler:isFocused(cid) thenreturn falseendlocal talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cidlocal pos1 = {x=3073, y=3016, z=7} -- coragemlocal pos2 = {x=3073, y=3016, z=7} -- lealdadelocal pos3 = {x=3073, y=3016, z=7} -- inteligencialocal pos4 = {x=3073, y=3016, z=7} -- astuciaif msgcontains(msg, 'coragem') thenselfSay('Boa sorte em sua aventura.', cid)doTeleportThing(cid, pos1)endif msgcontains(msg, 'lealdade') thenselfSay('Boa sorte em sua aventura.', cid)doTeleportThing(cid, pos2)endif msgcontains(msg, 'inteligencia') thenselfSay('Boa sorte em sua aventura.', cid)doTeleportThing(cid, pos3)endif msgcontains(msg, 'astucia') thenselfSay('Boa sorte em sua aventura.', cid)doTeleportThing(cid, pos4)endreturn trueendnpcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)npcHandler:addModule(FocusModule:new()) esta bem fácil de configurar, qualquer dúvida manda ai.
-
tente assim: elseif spell == "Astonish" then doDanoWithProtect(cid, ghostDmg, getThingPosWithDebug(cid), selfArea2, min, max, 548) --- < efeito é esse local eff = 538 local a = getThingPosWithDebug(cid) posi = {x = a.x+2, y = a.y, z = a.z} addEvent(doSendMagicEffect, 100, posi, eff)
-
creio eu que alguma adição tenha que ser feita ao script, pois ele funciona da seguinte forma, os monstros conseguem acertar arenas e ataques nos summons só que os summons não conseguem atacar e nem acertar magias no geral, eu gostaria de saber como eu poderia fazer para que os summons conseguisse acertar o dano nos monstros.
-
coloca isso dentro do lua do seu susanoo: local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_EFFECT, 40)setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)arr = {{0, 0, 0, 0, 0},{0, 0, 0, 0, 0},{0, 0, 0, 0, 0},{0, 1, 2, 0, 0},{0, 0, 0, 0, 0},{0, 0, 0, 0, 0},{0, 0, 0, 0, 0},}local area = createCombatArea(arr)setCombatArea(combat, area)local dur = 15 -- spell vai durar 15 segundoslocal delay = 500 -- delay (em ms) entre cada enviada de effectfunction executeCombat(cid, combat, var, time) if not isCreature(cid) or time <= os.time() then return endlocal var = varvar.pos = getThingPos(cid) doCombat(cid, combat, var) addEvent(executeCombat, delay, cid, combat, var, time)endfunction onCastSpell(cid, var) local status = getCreatureStorage(cid, 301) if status > os.time() then return doPlayerSendCancel(cid, "A spell já esta ativado.") end doCreatureSetStorage(cid, 301, os.time() + 15) executeCombat(cid, combat, var, os.time() + dur)return trueend em seguida vá em creaturescript/scripts e cria um arquivo lua com o nome susanoo, e adiciona isso dentro: function onStatsChange(cid, attacker, type, combat, value) local status = getCreatureStorage(cid, 301) if(type == STATSCHANGE_HEALTHLOSS) then if(status < os.time()) then return true end return false end return trueend vai no arquivo login que está localizado em creaturescript/script e coloca isso "registerCreatureEvent(cid, "Susanoo")" junto aos outros "registerCreatureEvent". depois vai no creaturescript.xml e adiciona isso: <event type="StatsChange" name="Susanoo" event="script" value="susanoo.lua"/> os scripts estão bem organizados, creio eu que você vá entender tudo de maneira simples, qualquer dúvida é só perguntar.
-
@Eskylo cara vou tentar fazer isso, mas do jeito que isso está complicado eu acho que não vou conseguir, obrigado man pela sugestão. @nociam cara, deu esse erro o script: [17/07/2016 01:39:37] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/mkillm.lua:1: '=' expected near 'ehMonstro' [17/07/2016 01:39:37] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/mkillm.lua) [17/07/2016 01:39:37] data/creaturescripts/scripts/mkillm.lua:1: '=' expected near 'ehMonstro' ---------------------------EDIT-------------------- @Eskylo perdão sou meio leigo, não manjo muito de programar, mas me explica, não entendi muito bem isso que tu fez, como eu poderia encontrar o problema desse jeito? no console apareceu isso, como manda no script: [17/07/2016 01:45:38] cid is monster [17/07/2016 01:45:38] attacker is monster [17/07/2016 01:45:38] cid is monster [17/07/2016 01:45:38] attacker is monster [17/07/2016 01:45:38] cid is monster [17/07/2016 01:45:38] attacker is monster [17/07/2016 01:45:38] cid is monster [17/07/2016 01:45:38] attacker is monster [17/07/2016 01:45:40] cid is monster [17/07/2016 01:45:40] attacker is monster [17/07/2016 01:45:40] cid is monster [17/07/2016 01:45:40] attacker is monster [17/07/2016 01:45:40] cid is monster [17/07/2016 01:45:40] attacker is monster [17/07/2016 01:45:40] cid is monster [17/07/2016 01:45:40] attacker is monster [17/07/2016 01:45:42] cid is monster [17/07/2016 01:45:42] attacker is monster no caso não apresentou nenhum erro.
-
e ai pessoal, estou com um script aqui que faz com que os monstros não se matem ao usarem uma magia de arena, mas existe um problema nele, bom, os summons não conseguem atacar os monstros, mas os monstros atacam os summons normalmente, queria saber como faço para os monstros não se matarem ao usarem spell de arena e que os summons conseguissem atacar os monstros normalmente, já tentei colocar "not isSummon(attacker) and not isSummon(cid)" mas não funcionou o console diz que existe um erro relacionado ao "getCreatureMaster" se não me engano, bom, ai está o script: function onStatsChange(cid, attacker, type, combat, value) if isMonster(attacker) and isMonster(cid) then return false end return trueend agradeço desde já qualquer intenção de ajuda.
-
obrigado amigo por tentar ajudar, mas não é disso que preciso, ouvi falar que tem como fazer isso por lua direto no arquivo da spell, mas não tenho ideia de como possa ser isso ;c
-
Galera, gostaria de saber como faço para o efeito de uma magia especifica sair por baixo do player e não por cima, por exemplo: Como vocês podem ver o efeito esta por cima do player, gostaria de saber como faço para que ele fique por baixo do player.
-
Nossa cara, ótima explicação fiquei surpreso, embora eu tenha tido um pouco de dificuldade para compreender talvez seja por conta do meu entender sobre scripts que é pouco, obrigado pela ajuda, rep+
-
Não sou muito bom com scripts, mas acho que dessa forma funciona. Crie um arquivo .lua em weapons/scripts e cole isto dentro: function onUseWeapon(cid, var) if getPlayerSkillLevel(cid, 0) >= 10 then -- aqui é checado qual skill tem que ser utilizado e quanto tem que ter. doPlayerAddSkillTry(cid, 0, 1) -- o 0 é o id da skill, 0 no caso fist, o 1 define a velocidade com que vai subir a skill. return true end Então você vai em weapons.xml e coloca essa tag: <melee id="7883" level="50" event="script" value="nome do script.lua"> Vermelho: Id do item Azul: Nome do script
-
local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 30) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.5, -300, -1.5, -450) arr = { {0, 0, 0, 0, 0}, {0, 1, 1, 1, 0}, {0, 1, 3, 1, 0}, {0, 1, 1, 1, 0}, {0, 0, 0, 0, 0}, } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
-
Pessoal, gostaria de saber se é possível fazer com que o dano de uma magia seja definida por uma outra skill sem ser o magic level propriamente dita, por exemplo o nivel da skill first aumentando o dano da magia.
-
você não quis dizer tfs? se for isso é sim zipter98, não funcionou, não da nenhum erro amigo seu script realmente funcionou foi apenas um maldito erro meu, peço desculpas.. rep+
-
que droga cara eu não estou conseguindo introduzir isso ao meu script, saca só: function onUse(cid, interval, lastExecution) local pos = {x = 3254,y = 3066,z = 7} local storage = 11120 if getPlayerStorageValue(cid, storage) >= 1 then for _, summon in pairs(getCreatureSummons(cid)) do if getCreatureName(summon) == "bandit" then doTeleportThing(cid, pos) end end end return true end OBS: FOI MAL SE VASCILEI EM ALGO É QUE NÃO SOU MUITO BOM COM SCRIPTS.. :C
-
Galera eu não sou muito bom em script por isso vim aqui pedir uma ajuda de vocês, bom, eu gostaria de saber como eu faço para checar se o player está com certa criatura sumonada, explicando melhor, um jogador só pode entrar em certa porta se ele estiver com uma devida criatura sumonada, por favor alguém ajuda ai não precisa nem fazer o script, só deem uma base.. flw
-
pedido [Pedido] monstro só ataca player com storage (10 reps)
pergunta respondeu ao Jefferson14789 de nbb147 em Scripts
Jefferson14789 me tira uma duvida você está atrás desse disso para criar um sistema de saga não é? -
continua com o mesmo problema
-
ai galera eu fiz uma runa que funciona da seguinte forma eu seleciono a runa e direciono ao oponente ela tira um dano, some um item da bolsa e ele aparece no chão onde ele atacou, mas tem um problema quando o item que vai ser retirado está em algum slot ele ao invés de tirar dano curo o monstro to sem entender o que porra é essa, então se alguém poder mim ajudar agradeço muito ^^ script:
-
pedido [Encerrado] sourcers do The Forgotten Server 0.3.6 - 8.54
tópico respondeu ao nbb147 de nbb147 em Tópicos Sem Resposta
valeu ae fera xD -
pedido [Encerrado] sourcers do The Forgotten Server 0.3.6 - 8.54
um tópico no fórum postou nbb147 Tópicos Sem Resposta
a galera por favor alguem arranja essas sourcers já procurei muito e não encontrei saporra. :/
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.