-
Total de itens
118 -
Registro em
-
Última visita
Tudo que Bennyhappy postou
-
oi, eu preciso de um talktion: !info (nome do jogador) eu mostrar suas skills, não sabe como?
-
dúvida [Duvida] Bonus Spellbook Of Enlightenment.
pergunta respondeu ao Faeelz de Bennyhappy em Scripts
poderia explicar melhor? -
no momento do clicar, gem is removed? and add atributos for 180 min? nao entendo
-
Vodkart ou em glovalevents? pode ser nao? criar arquivo vipEffect.lua em data/globalevents/scripts function onThink(interval, lastExecution) for _, name in ipairs(getOnlinePlayers()) do local cid = getPlayerByName(name) if not isPlayerGhost(cid) and getPlayerStorageValue(cid, 13540) >= 1 then doSendMagicEffect(getPlayerPosition(cid), 27) doSendAnimatedText(getPlayerPosition(cid), "VIP!", TEXTCOLOR_RED) end end return true end and em data/globalevents abrir globalevent.xml <globalevent name="vipEffect" interval="2" script="vipEffect.lua"/>
-
Eu poderia ajudar com isso, ao executar do clean remove as portas, Por exemplo, se uma porta está fechada e deixada aberta quando a alavanca para activar a porta desaparece, apenas se ah ser fechada de novo, não desaparecer, function onUse(cid, item, fromPosition, itemEx, toPosition) local monstros ={ {{x = 9168, y = 8572, z = 7}, "Dragon"}, {{x = 9175, y = 8558, z = 7}, "Dragon"}, {{x = 9169, y = 8575, z = 7}, "Dragon"}, {{x = 9172, y = 8556, z = 7}, "Dragon"}, {{x = 9173, y = 8567, z = 7}, "Dragon"}, {{x = 9161, y = 8566, z = 7}, "Dragon"}, {{x = 9165, y = 8567, z = 7}, "Dragon"}, {{x = 9163, y = 8557, z = 7}, "Dragon"}, {{x = 9183, y = 8560, z = 7}, "Dragon"}, {{x = 9181, y = 8566, z = 7}, "Dragon"}, {{x = 9165, y = 8560, z = 7}, "Dragon"}, {{x = 9171, y = 8575, z = 7}, "Dragon Lord"}, {{x = 9184, y = 8557, z = 7}, "Dragon Lord"}, {{x = 9184, y = 8565, z = 7}, "Dragon Lord"}, {{x = 9177, y = 8556, z = 7}, "Dragon Lord"}, {{x = 9168, y = 8558, z = 7}, "Dragon Lord"}, {{x = 9165, y = 8555, z = 7}, "Dragon Lord"}, {{x = 9162, y = 8563, z = 7}, "Dragon Lord"}, {{x = 9175, y = 8575, z = 7}, "Dragon Lord"}, {{x = 9170, y = 8565, z = 7}, "Dragon Lord"}, {{x = 9169, y = 8562, z = 7}, "Dragon Lord"}, {{x = 9177, y = 8567, z = 7}, "Dragon Lord"}, {{x = 9169, y = 8568, z = 7}, "Dragon Lord Hatchling"}, {{x = 9178, y = 8573, z = 7}, "Dragon Lord Hatchling"}, {{x = 9182, y = 8570, z = 7}, "Dragon Lord Hatchling"}, {{x = 9178, y = 8563, z = 7}, "Dragon Lord Hatchling"} } if SevenFloor() == false then return doPlayerSendCancel(cid, "sorry already have monster.") end for _, summon in pairs(monstros) do doCreateMonster(summon[2], summon[1]) end doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) return true end function SevenFloor() local fromPosition,toPosition = {x = 9155, y = 8552, z = 7},{x = 9191, y = 8589, z = 7} -- começo e final da ára for x = fromPosition.x, toPosition.x do for y = fromPosition.y, toPosition.y do local pos = {x=x, y=y, z=fromPosition.z} local m = getTopCreature(pos).uid if m ~= 0 and isMonster(m) then return false end doCleanTile(pos) end end return true end
-
em data/actions/scripts, cree arquivo lua waller.lua function onUse(cid, item, frompos, item2, topos) wall1 = {x=1136, y=835, z=5, stackpos=1} wall2 = {x=1136, y=836, z=5, stackpos=1} getwall1 = getThingfromPos(wall1) getwall2 = getThingfromPos(wall2) if item.uid == 7002 and item.itemid == 1945 then doRemoveItem(getwall1.uid,1) doRemoveItem(getwall2.uid,1) doTransformItem(item.uid,item.itemid+1) elseif item.uid == 7002 and item.itemid == 1946 then doCreateItem(10546,1,wall1) doCreateItem(10546,1,wall2) doTransformItem(item.uid,item.itemid-1) else doPlayerSendCancel(cid,"Sorry, not possible.") end return true end em Data/actions abre arquivo actions.xml e adicione <action uniqueid="7002" event="script" value="waller.lua" /> 1.- select pos do pedra 2.- select item id do pedra 3.- uid em rmebermap do palanca
-
como ele funciona? é ring? and version? <item id="xxxx" article="a" name="Paladin Spirit Gem"> <attribute key="weight" value="80" /> <attribute key="description" value="Libere o espirito medieval de um forte Arqueiro que ha dentro de voce" /> <attribute key="slotType" value="ring" /> <attribute key="decayTo" value="0" /> <attribute key="speed" value="80" /> <attribute key="duration" value="10800" /> <attribute key="skillDist" value="12" /> <attribute key="showduration" value="1" /> <attribute key="showattributes" value="1" /> </item> <item id="xxxx" article="a" name="Sorcerer Spirit Gem"> <attribute key="weight" value="80" /> <attribute key="description" value="Libere o espirito medieval de um forte Mago que ha dentro de voce" /> <attribute key="slotType" value="ring" /> <attribute key="decayTo" value="0" /> <attribute key="speed" value="80" /> <attribute key="duration" value="10800" /> <attribute key="magiclevelpoints" value="12" /> <attribute key="showduration" value="1" /> <attribute key="showattributes" value="1" /> </item> <item id="xxxx" article="a" name="Knight Spirit Gem"> <attribute key="weight" value="80" /> <attribute key="description" value="Libere o espirito medieval de um forte Guerreiro que ha dentro de voce" /> <attribute key="slotType" value="ring" /> <attribute key="decayTo" value="0" /> <attribute key="speed" value="80" /> <attribute key="duration" value="10800" /> <attribute key="skillSword" value="12" /> <attribute key="skillAxe" value="12" /> <attribute key="skillClub" value="12" /> <attribute key="showduration" value="1" /> <attribute key="showattributes" value="1" /> </item> <item id="xxxx" article="a" name="Druid Spirit Gem"> <attribute key="weight" value="80" /> <attribute key="description" value="Libere o espirito medieval de um forte Mago que ha dentro de voce" /> <attribute key="slotType" value="ring" /> <attribute key="decayTo" value="0" /> <attribute key="speed" value="80" /> <attribute key="duration" value="10800" /> <attribute key="magiclevelpoints" value="12" /> <attribute key="showduration" value="1" /> <attribute key="showattributes" value="1" /> </item> and add on movements.xml <movevent type="DeEquip" itemid="xxxx" slot="ring" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="xxxx" slot="ring" level="25" event="function" value="onEquipItem"> <vocation name="Paladin"/> <vocation name="Royal Paladin" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="xxxx" slot="ring" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="xxxx" slot="ring" level="25" event="function" value="onEquipItem"> <vocation name="Sorcerer"/> <vocation name="Master Sorcerer" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="xxxx" slot="ring" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="xxxx" slot="ring" level="25" event="function" value="onEquipItem"> <vocation name="Knight"/> <vocation name="Elite Knight" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="xxxx" slot="ring" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="xxxx" slot="ring" level="25" event="function" value="onEquipItem"> <vocation name="Druid"/> <vocation name="Elder Druid" showInDescription="0"/> </movevent> +rep
-
edited
-
criar o arquivo mitem.lua em data/actions/script function onUse(cid, item, itemEx) local name = getCreatureName(cid) doPlayerAddMount (cid, 3) doRemoveItem(item.uid, 1) doPlayerSendTextMessage (cid, MESSAGE_INFO_DESCR, "obtubiste War Bear mount") return true end abrir o arquivo em data/actions actions.XML adicione a seguinte Linha <action itemid="11144" event="script" value="mitem.lua"/> • ID do Mount • Descrição ao capturar a montaria • ID do item para capturar a montaria
-
thanks =P +rep
-
Eu posso ajudar a executar este script, e adicionar à OnLogin mensagem, que só funciona em players a um certo nível por exemplo, sendo o nível 100, que não aparece mais o OnLogin mensagem, local config = { loginMessage = getConfigValue('loginMessage') } function onLogin(cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Bienvenido al servidor, encontraras mucha diversion =) a nivel 210 podras usar el comando !viptest y obtendras 3 dias vip") return TRUE end (para não confundir eu fiz em criar esse script, não funsiona)
-
Como Fazer Com Que Os Jogadores Só Podem Comprar 1 Casa Por Conta?
pergunta respondeu ao Bennyhappy de Bennyhappy em Scripts
thanks +rep =P -
Como Fazer Com Que Os Jogadores Só Podem Comprar 1 Casa Por Conta?
pergunta respondeu ao Bennyhappy de Bennyhappy em Scripts
que os jogadores não podem comprar mais de uma casa por conta -
Como Fazer Com Que Os Jogadores Só Podem Comprar 1 Casa Por Conta?
uma questão postou Bennyhappy Scripts
como fazer com que os jogadores só podem comprar 1 casa porconta? -
( Tp Scroll) Aumentar O Tempo Para Reutilização
pergunta respondeu ao Bennyhappy de Bennyhappy em Scripts
muito obrigado, + rep -
script 8.6 Eu preciso deste item,você pode usar apenas a cada 15 minutos, function onUse(cid, item, frompos, item2, topos) ppos = getPlayerPosition(cid) temple = getPlayerMasterPos(cid) if (getCreatureCondition(cid, CONDITION_INFIGHT) == FALSE) then doTeleportThing(cid, temple, TRUE) doSendMagicEffect(ppos,13) doSendAnimatedText(frompos,'Teleport',251) else doPlayerSendCancel(cid,"Tienes Pz Noob Esperate.") doSendMagicEffect(ppos,2) end return 1 end
-
se o script funciona, dando atributos para um artigo de forma aleatória dos monstros que vocês matam (RARE,EPIC,LEGENDADY) são 3 níveis, o maioré (lendário) dando atributos melhores,e exigemum item,que transforma qualquer item em (LEGENDADY) tiers['rare'] = { color = 66, -- color of 'RARE' text extra = {0, 0}, attrNames = true, -- show attribute names instead of rare chance = { [1] = 2000, [2] = 1000 -- chance for 2nd stat } } tiers['epic'] = { color = 35, extra = {7, 20}, -- additional percent bonus chance = { [1] = 1000, [2] = 25000 } } tiers['legendary'] = { <-------------------HERE color = 149, extra = {20, 35}, chance = { [1] = 500, [2] = 100000 -- 2 bonuses always } } Eu também adicionar os atributos mencionados na mensagem, o script
-
eddited, thanks for the info Smartbox
-
ajudar amodificar esse script,funciona perfeitamente, sóprecisa adicionar atributos,ganhar ponto mágic o nível, max hp ponto, max mana ponto,+skills all (club,sword,axe) y gain mana ticks (regeneration) e criarum item para utilizar em um objeto torna-se o(LEGENDARY) <?xml version="1.0" encoding="UTF-8"?> <mod name="Random Item Stats" enabled="1"> <config name="itemstats_conf"><![CDATA[ -- // extra_loot_key = 123 --: optional storage for higher loot rate vocation_base_attackspeed = getVocationInfo(1).attackSpeed --: used for attackSpeed stat -- // tiers, attr = {}, {} tiers['rare'] = { color = 66, -- color of 'RARE' text extra = {0, 0}, attrNames = true, -- show attribute names instead of rare chance = { [1] = 2000, [2] = 1000 -- chance for 2nd stat } } tiers['epic'] = { color = 35, extra = {7, 20}, -- additional percent bonus chance = { [1] = 1000, [2] = 25000 } } tiers['legendary'] = { color = 149, extra = {20, 35}, chance = { [1] = 500, [2] = 100000 -- 2 bonuses always } } MELEE = 0 DISTANCE = 1 ARMOR = 2 SHIELD = 3 WAND = 4 DURATION_RING = 5 CHARGES = 6 --! attributes attr['quick'] = { attr = 'attackSpeed', name = 'Attack Speed', percent = {6, 20}, types = {MELEE, DISTANCE, WAND} } attr['fortified'] = { attr = 'extraDefense', base = 'defense', name = 'Defense', percent = {7, 25}, types = {MELEE, SHIELD} } attr['deadly'] = { attr = 'extraAttack', base = 'attack', name = 'Attack', types = {MELEE}, percent = {7, 25} } attr['strong'] = { attr = 'armor', name = 'Armor', percent = {7, 20}, types = {ARMOR} } attr['hawkeye\'s'] = { attr = 'hitChance', name = 'Hit Chance', percent = {10, 25}, types = {DISTANCE} } --[[ // not available without source edit attr['farsight'] = { attr = 'shootRange', name = 'Shoot Range', percent = {17, 34}, types = {DISTANCE, WAND} } ]] attr['charged'] = { attr = 'charges', name = 'Charges', percent = {30, 45}, types = {CHARGES} } attr['divine'] = { attr = 'duration', name = 'Duration', percent = {35, 50}, types = {DURATION_RING} } --/ attributes rate = getConfigInfo('rateLoot') if( getConfigInfo('monsterLootMessage') ~= 0 )then print('[Notice] Set monsterLootMessage = 0 to prevent duplicate loot messages') end ]]></config> <event type="kill" name="itemstats" event="script"><![CDATA[ domodlib('itemstats_conf') function round(n, s) return tonumber(('%.' .. (s or 0) .. 'f'):format(n)) end function getContentDescription(uid, sep) local ret, i, containers = '', 0, {} while( i < getContainerSize(uid) )do local v, s = getContainerItem(uid, i), '' local k = getItemInfo(v.itemid) k.name = getItemAttribute(v.uid, 'name') or k.name if( k.name ~= '' )then if( v.type > 1 and k.stackable and k.showCount )then s = v.type .. ' ' .. k.plural else local article = getItemAttribute(v.uid, 'article') or k.article s = (article == '' and '' or article .. ' ') .. k.name end ret = ret .. (i == 0 and not sep and '' or ', ') .. s if( isContainer(v.uid) and getContainerSize(v.uid) ~= 0 )then table.insert(containers, v.uid) end else ret = ret .. (i == 0 and not sep and '' or ', ') .. 'an item of type ' .. v.itemid .. ', please report it to gamemaster' end i = i + 1 end for i = 1, #containers do ret = ret .. getContentDescription(containers, true) end return ret end local function send(cid, corpse, monster) if( isPlayer(cid) )then local ret = corpse and isContainer(corpse) and getContentDescription(corpse) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Loot of ' .. monster .. ': ' .. (ret ~= '' and ret or 'nothing')) local party = getPlayerParty(cid) if( party )then for _, pid in ipairs(getPartyMembers(party)) do doPlayerSendChannelMessage(pid, '', 'Loot of ' .. monster .. ': ' .. (ret ~= '' and ret or 'nothing'), TALKTYPE_CHANNEL_W, CHANNEL_PARTY) end end end end local function createLoot(i, ext) local item = type(i.id) == 'table' and i.id[math.random(#i.id)] or i.id local random = math.ceil(math.random(100000) / ext) local tmpItem, f if( random < i.chance )then if i.subType == -1 then f = getItemInfo(item) end tmpItem = doCreateItemEx(item, i.subType ~= -1 and i.subType or f.stackable and random % i.count + 1 or f.charges ~= 0 and f.charges or 1 ) end if( not tmpItem )then return end if( i.actionId ~= -1 )then doItemSetAttribute(tmpItem, 'aid', i.actionId) end if( i.uniqueId ~= -1 )then doItemSetAttribute(tmpItem, 'uid', i.uniqueId) end if( i.text ~= '' )then doItemSetAttribute(tmpItem, 'text', i.text) end local ret, done for k, v in pairs(tiers) do local cur, used = {}, {} for i = 1, #v.chance do if( math.random(100000) <= v.chance )then if( f )then f = getItemInfo(item) end if( not f.stackable )then for m, n in pairs(attr) do if( not table.find(used, m) and ( ( table.find(n.types, MELEE) and table.find({WEAPON_SWORD, WEAPON_CLUB, WEAPON_AXE}, f.weaponType) ) or ( table.find(n.types, DISTANCE) and f.weaponType == WEAPON_DIST and f.ammoType ~= 0 ) or ( table.find(n.types, ARMOR) and f.armor ~= 0 and f.wieldPosition ~= CONST_SLOT_NECKLACE ) or ( table.find(n.types, SHIELD) and f.defense ~= 0 and f.weaponType == WEAPON_SHIELD ) or ( table.find(n.types, WAND) and f.weaponType == WEAPON_WAND ) or ( table.find(n.types, DURATION_RING) and f.wieldPosition == CONST_SLOT_RING and f.transformEquipTo ~= 0 ) or ( table.find(n.types, CHARGES) and table.find({CONST_SLOT_RING, CONST_SLOT_NECKLACE}, f.wieldPosition) and f.charges ~= 0 ) ) )then table.insert(cur, m) end end if( #cur ~= 0 )then local n = cur[math.random(#cur)] table.insert(used, n) n = attr[n] local percent, new, tmp = math.random(n.percent[1] + (v.extra[1] or 0), n.percent[2] + (v.extra[2] or 0)) -- hacks if( n.attr == 'duration' )then tmp = getItemInfo(f.transformEquipTo) if tmp.transformDeEquipTo ~= item then break end new = round( tmp.decayTime * (1 + percent / 100) * 1000 ) elseif( n.attr == 'attackSpeed' )then new = round( vocation_base_attackspeed / (1 + percent / 100) ) elseif( n.attr == 'hitChance' ) then new = round( f.hitChance == -1 and percent or f.hitChance * (1 + percent / 100) ) else new = round( n.base and f[n['attr']] + f[n['base']] * (percent / 100) or f[n['attr']] * (1 + percent / 100) ) if( new == f[n[n.base and 'base' or 'attr']] )then -- no improvement break end end doItemSetAttribute(tmpItem, n.attr:lower(), new) local name = getItemAttribute(tmpItem, 'name') if( v.attrNames or not name )then local name = (v.attrNames and used[#used] or k) .. ' ' .. (name or f.name) doItemSetAttribute(tmpItem, 'name', name) if( f.article ~= '' )then local article = getArticle(name) if( article ~= f.article )then doItemSetAttribute(tmpItem, 'article', article) end end end local desc = getItemAttribute(tmpItem, 'description') or f.description doItemSetAttribute(tmpItem, 'description', '[' .. n.name .. ': +' .. percent .. '%]' .. (desc == '' and '' or '\n' .. desc)) ret = k end cur = {} if( #v.chance == i )then done = true end end else done = i ~= 1 break end end if( done )then break end end return tmpItem, ret end local function createChildLoot(parent, i, ext, pos) if( not i or #i == 0 )then return true end local size, cap = 0, getContainerCap(parent) for k = 1, #i do if( size == cap )then break end local tmp, ret = createLoot(i[k], ext) if( tmp )then if( isContainer(tmp) )then if( createChildLoot(tmp, i[k].child, ext, pos) )then doAddContainerItemEx(parent, tmp) size = size + 1 else doRemoveItem(tmp) end else if( ret )then doSendMagicEffect(pos, CONST_ME_MAGIC_GREEN) doSendAnimatedText(pos, ret:upper(), tiers[ret].color) end doAddContainerItemEx(parent, tmp) size = size + 1 end end end return size > 0 end local function dropLoot(pos, v, ext, master, cid, target) local corpse if( not master or master == target )then -- 0.3/4 corpse = getTileItemById(pos, v.lookCorpse).uid if( isContainer(corpse) )then for i = 1, getContainerSize(corpse) do doRemoveItem(getContainerItem(corpse, 0).uid) end local size, cap = 0, getContainerCap(corpse) for i = 1, #v.loot do if( size == cap )then break end local tmp, ret = createLoot(v.loot, ext) if( tmp )then if( isContainer(tmp) )then if( createChildLoot(tmp, v.loot.child, ext, pos) )then doAddContainerItemEx(corpse, tmp) size = size + 1 else doRemoveItem(tmp) end else if( ret )then doSendMagicEffect(pos, CONST_ME_MAGIC_GREEN) doSendAnimatedText(pos, ret:upper(), tiers[ret].color) end doAddContainerItemEx(corpse, tmp) size = size + 1 end end end end end send(cid, corpse, v.description) end function onKill(cid, target, damage, flags) if( (damage == true or bit.band(flags, 1) == 1) and isMonster(target) )then -- 0.3/4 local v = getMonsterInfo(getCreatureName(target)) if( v and v.lookCorpse ~= 0 )then local s = getCreatureStorage(cid, extra_loot_key) addEvent(dropLoot, 0, getThingPos(target), v, s == -1 and rate or s, getCreatureMaster(target), cid, target) end end return true end ]]></event> <event type="login" name="itemstats_login" event="buffer"><![CDATA[ registerCreatureEvent(cid, 'itemstats') ]]></event> </mod> http://i52.tinypic.com/jhydtf.jpg
-
trabalho muito bom, Agradeço a sua paciência para fazer o roteiro, porque eu não falo português e usar todos tradutor o tempo,e foi um pouco difícil de se comunicar, eu falo espanhol, eu sou do méxico , Vodkart
-
function onUse(cid, item, fromPosition, itemEx, toPosition) local monstros ={ {{x =187, y =56, z =7},"Demon"}, {{x =187, y =59, z =7},"Demon"}, {{x =191, y =59, z =7},"Ghazbaran"} } for _, summon in pairs(monstros)do local creature = getTopCreature(summon[1]).uid if(creature >0andnot isPlayer(creature))then local fromPosition,toPosition ={x =180, y =51, z =7},{x =198, y =59, z =7}-- começo e final da área for x = fromPosition.x, toPosition.x do for y = fromPosition.y, toPosition.y do local pos = {x=x, y=y, z=fromPosition.z} <-------------- Eu só preciso adicionar este bem, return doPlayerSendCancel(cid,"sorry already have monster.")---- (Isso aquiestá bem, que deixar esta mensagem,SE VOCÊ Éum monstroNA ÁREA: toPosition & fromPosition,)endCleanPos()doCreateMonster(summon[2], summon[1])enddoTransformItem(item.uid, item.itemid ==1945and1946or1945)returntrueendfunctionCleanPos()local fromPosition,toPosition ={x =180, y =51, z =7},{x =198, y =59, z =7}-- começo e final da área for x = fromPosition.x, toPosition.x dofor y = fromPosition.y, toPosition.y dolocal pos ={x=x, y=y, z=fromPosition.z}doCleanTile(pos)endendreturntrueend return doPlayerSendCancel(cid,"sorry already have monster.") <------- Essa mensagem só aparece se monstros ainda estão vivos na área,e não pode puxar a alavanca até que todos osmonstros são mortos,
-
está funcionando bem, de modo a limpar a área, não só detecta os monstros, se eles se movem à sua área de invocação, apenasacrescentar que, se não é um monstro ou mais, não pode puxar a alavanca até que ela encontrado morto todos os monstros.detectada apenas para essa área. fromPosition e toPosition
-
invocamuitos monstros emtodas as imagensdochão,olha eucomo o primeiro(script), coloque omanual domonstrona posição que vocêescolher, pode-seacrescentar,a detecção demonstrosnaáreafromPosition&toPositionquando operadoalavancalimpoárea(como segundo scriptnão limpa) function onUse(cid, item, fromPosition, itemEx, toPosition) local monstros = { {{x = 187, y = 56, z = 7}, "Demon"}, {{x = 187, y = 59, z = 7}, "Demon"}, {{x = 191, y = 59, z = 7}, "Ghazbaran"} acrescentar aqui, aáreafromPosition & toPositionpara detectar monstros enão ser capaz depuxara alavanca para trás novamente,até que elesestão mortos,ao mesmo tempo,quandonovos monstrossão invocados,limpou a áreaefromPosition & toPosition
-
sim, muito, eu só preciso que os monstros aleatórios aparescaninvocado com: fromPosition = {x = 1186, y = 1072, z = 7}, toPosition = {x = 1195, y = 1081, z = 7} e do mesmo modo que eles não podem ser invocadas se há mais monstros nessa área, eo mapa é limpo na mesma área, a coisa mais importante que eu preciso é detectar os monstros na área. eo mapa é limpo nessa área, fromPosition = {x = 1186, y = 1072, z = 7}, toPosition = {x = 1195, y = 1081, z = 7} muito obrigado pela ajuda Vodkart
-
oi desculpe eu não explicar bem, um script para puxar uma alavanca de ação em específico, invocar monstros em uma área específicacom os 2 coordenadas, x: 000 y: 000 z: 0 é criar uma área da tabelaserá citado por monstros, e assim ao puxar a alavanca de limpar aárea de caça na mesma área que o quadro, a alavanca também não pode recuar, se ainda existem monstros invocados. Eu explicomelhor? ou precisa me explicar mais,
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.