-
Total de itens
988 -
Registro em
-
Última visita
-
Dias Ganhos
22
Tudo que DuuhCarvalho postou
-
to com preguiça de fazer.. peguei essa que tenho no meu serve obs: não sei de quem é os creditos. local effect = 10 function onCastSpell(cid, var) summons = getCreatureSummons(cid) for _, summon in pairs(summons) do doSendMagicEffect(getThingPos(summon), effect) doRemoveCreature(summon) end return true end
-
que isso gente , discussão boba ! ele deu uma base , e usou o script de terceiros! poderia sim colocar os créditos! Que falta de educação cara ! não precisa ser grosso o garoto é novato no fórum .
-
Tbm, provavelmente irei usar a parte do bixo explodir, no Biohazard. Esse script fico DuuhCaralho Rep+ kkkkkkkkkkkk' rachei no DuuhCaralho ! Pessoal lembrando que você convence a criatura , claro que as vezes você não consegue convencer ela e ela se vira contra você ! e não explode , só te ataca . não é todo monstro que é trouxa e quer ser explodido ! --- alguém já testou ?
-
A felicidade existe para aqueles que abrem todo aquele sorriso nos momentos mais simples.
-
titulo incorreto . e isso não é uma talkactions! to com preguiça cara .. fiz isso : function onDeath(cid, corpse, killer) if isPlayer(cid) and isPlayer(Killer) then doBroadcastMessage(killer.." acaba de comenter um assassinato.") end return true end Opa esqueci um parada 'rsrs.. usa esse : function onDeath(cid, corpse, killer) local killName = getCreatureName(killer[1]) if isPlayer(killer[1]) and isPlayer(cid) then doBroadcastMessage(killName.." acaba de comenter um assassinato.") end return true end
-
Hunter Baiak 2.0 (Com Evento Imperador)
tópico respondeu ao DuuhCarvalho de DuuhCarvalho em OTServ Comum
Não, tem área vip , é só usar ela como donate . -
testa ae.. é só configurar ! function onUse(cid, item, frompos, itemEx, topos) local bike = {lookType = 85} --- LookType do player em cima da bike. homem local bike1 = {lookType = 85} --- LookType do player em cima da bike. mulher local speed = 474 --- Velocidade que a bike terá. if getPlayerStorageValue(cid, 32001) == 1 then doRemoveCondition(cid, CONDITION_OUTFIT) doChangeSpeed(cid, -speed) doSendAnimatedText(getCreaturePosition(cid), 'Bike OFF!', 35) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'Você desmontou da bike.') setPlayerStorageValue(cid, 32001, 0) else if getPlayerSex(cid) == 1 then -- homem doChangeSpeed(cid, speed) doSetCreatureOutfit(cid, bike, -1) doSendAnimatedText(getCreaturePosition(cid), 'Bike ON!', 32) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você montou na bike.') setPlayerStorageValue(cid, 32001, 1) elseif getPlayerSex(cid) == 0 then -- homem doChangeSpeed(cid, speed) doSetCreatureOutfit(cid, bike1, -1) doSendAnimatedText(getCreaturePosition(cid), 'Bike ON!', 32) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você montou na bike.') setPlayerStorageValue(cid, 32001, 1) end end return true end
- 4 respostas
-
- bike system
- resolvido
-
(e 1 mais)
Tags:
-
Hunter Baiak 2.0 (Com Evento Imperador)
tópico respondeu ao DuuhCarvalho de DuuhCarvalho em OTServ Comum
agora estou trabalhando num projeto amigo , estou sem tempo ! -
Hunter Baiak 2.0 (Com Evento Imperador)
tópico respondeu ao DuuhCarvalho de DuuhCarvalho em OTServ Comum
não amigo , é so dar use with com a potion no fire. assim será teleportado para dentro da sala e será summonado um monster ! -
a intenção é essa , não ? mais só é summonado um monster !
-
obrigado amigo . Depois vou tentar ter outras ideias 'rsrs
-
Assassino na tela (útil para servidores de war) isso é creaturescripts ! legal amigo, scripts bem simples mais útil. (tenho todos no meu ot) rep+ pelo incentivo ! (Você já atingiu seu limite de reputações positivas para hoje)
-
script Tutorial Básico Talkactions
tópico respondeu ao DuuhCarvalho de DuuhCarvalho em Tutoriais de Scripting
- Aguardando .. -
rsrsrs' .. Muito funcional esse script, é só usar a criatividade e fazer bom uso !
-
de tanto você cria spells resolvi criar uma também 'rsrsr.. aguardando ...
-
O script é funciona assim .. Ao jogar X item no chão , e falar a magia. Ex: eu usei o item '' ao jogar esse item no chão e falar " Vai Loko " . obs : " 'Vai Loko ' foi a palavra que usei você pode escolher a sua" Ao fazer isso o item se transformará em um monster (aleatoriamente) . E logo depois o mesmo ira explodir. Isso mesmo , o monster vai explodir e causar um dano (min..max) em que estiver perto, exceto no próprio player. chega de papo! vá em data / spells / summon. cria um arquivo.lua com o nome ( monster_bomb.lua ), e cola isso dentro : obs: todas as explicações estão no próprio script. --[[script by DuuhCarvalho]]-- function onTargetTile(cid, pos) local monsters = { -- os monstro que podem ser sumonados. [0] = {monster = 'Skeleton', chance = 10}, -- cada monster tem uma chance de ser sumonado. [1] = {monster = 'Rat', chance = 30}, [2] = {monster = 'Orc', chance = 50}, [3] = {monster = 'Dragon', chance = 70}, [4] = {monster = 'Wolf', chance = 100}, } local getPos = pos getPos.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE local time1 = 1 -- templo em minutos para usar a magia denovo. local itemId = 2193 -- id do item que precisa está no chão. local storage = 123654 -- storage . local dmgMin = 100 -- dano minimo da explosão. local dmgMax = 400 -- dano maximo da explosão. local time = 2 -- tempo em segundos para o monster explodir. function bomb() local areaa = pos.x * 4 and pos.y * 3 for _, pid in ipairs(getCreatureSummons(cid)) do doAreaCombatHealth(cid, COMBAT_FIREDAMAGE, getCreaturePosition(pid), areaa, -dmgMin, -dmgMax, CONST_ME_FIREAREA) doRemoveCreature(pid) end return true end local item = getThingFromPos(getPos) if item.itemid == itemId and item.uid > 0 and isMoveable(item.uid) then if getPlayerStorageValue(cid, storage) - os.time() <= 0 then for i = 0, #monsters do if (monsters[i].chance > math.random(1, 100)) then doConvinceCreature(cid, doCreateMonster(monsters[i].monster, pos)) doRemoveItem(item.uid) doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE) setPlayerStorageValue(cid, storage, os.time()+time1*1*60) addEvent(bomb, time*1000) return true end end else doPlayerSendCancel(cid, "Você já tem um Monster Bomb, ou usou um a pouco tempo!") end end return false end local area, combat = createCombatArea(AREA_CIRCLE3X3), createCombatObject() setCombatArea(combat, area) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile") function onCastSpell(cid, var) return doCombat(cid, combat, var) end agora vá em data / spells / spells.Xml.. e coloca a seguinte tag : <instant name="Bin Laden" words="PalavraMagica" lvl="30" mana="500" prem="0" exhaustion="1000" needlearn="0" event="script" value="summon/monster_bomb.lua"> <vocation id="1"/> <vocation id="5"/> </instant> words="PalavraMagica" ... coloca o que o player tem que falar para executa a magia É isso pessoal !
-
script Tutorial Básico Actions
tópico respondeu ao DuuhCarvalho de DuuhCarvalho em Tutoriais de Scripting
Amigo ninguém falou que fromPosition e toPosition serve apenas para use with. É só um tutorial básico que de certa forma já deve ter ajudado muitos membros ! -
O primeiro script ficou bem simples de entender ! já o segundo ficou meio bagunçado , usa endentação nele . Ótima ideia !.
-
dúvida Depots não estão ligados - Como resolver?
pergunta respondeu ao Pokerangers de DuuhCarvalho em Scripts
reportado para que movam . -
dúvida Depots não estão ligados - Como resolver?
pergunta respondeu ao Pokerangers de DuuhCarvalho em Scripts
não é isso !.. Você tem que deixar o deposito sem city ! -
dúvida Depots não estão ligados - Como resolver?
pergunta respondeu ao Pokerangers de DuuhCarvalho em Scripts
;s .. vai no mapa editor clica com o botão direito do mouse, vai em propriedades , e la vai está a town (city) .. é so colocar no town . (o depot fik sem city) -
dúvida Depots não estão ligados - Como resolver?
pergunta respondeu ao Pokerangers de DuuhCarvalho em Scripts
se for igual tibia.. abre o mapa editor de tira as city do deposito . Ex : saffron coloca no town .... -
Agradeço amigo, espero que te ajude !
- 6 respostas
-
- turotial basico
- basico
- (e 6 mais)
-
Criei esse script pra mim usar no meu ot, mais resolvi compartilhar com quem deseja. Muito simples, mais tem muita gente que precisa. primeiro vá em data / creaturescripts / scripts .. Apaga o arquivo firstitems.lua. e remova a tag em creaturescripts.xml ... <event type="login" name="FirstItems" event="script" value="firstitems.lua"/> Vamos para o script... vá em data / movements / scripts. cria um arquivo.lua e coloca isso dentro: --[[ Script by DuuhCarvalho ]]-- function onStepIn(cid, item, pos) local items = { [0] = {id = 2160, count = 20}, -- crystal coins [1] = {id = 7618, count = 20}, -- health potions [2] = {id = 7620, count = 20}, -- mana potions [3] = {id = 2554, count = 1}, -- shovel [4] = {id = 2120, count = 1}, -- rope [5] = {id = 2460, count = 1}, -- brass helmet [6] = {id = 2465, count = 1}, -- brass armor [7] = {id = 2478, count = 1}, -- brass legs [8] = {id = 2525, count = 1}, -- dwarven shield [9] = {id = 2643, count = 1}, -- leather boots } local storage = 1010 local pos = {x=292, y=161, z=7} -- posição para onde o player será teleportado local bpId = 1988 -- id da backpack if getPlayerStorageValue(cid, storage) <= 0 then if getPlayerVocation(cid) == 1 then -- vocação id 1 (master sorcerer) if getPlayerFreeCap(cid) >= 373 then local bp = doPlayerAddItem(cid, bpId, 1) for i = 0, #items do doAddContainerItem(bp, items[i].id, items[i].count) end doPlayerAddItem(cid, 2190, 1) -- Wand . doTeleportThing(cid, pos) setPlayerStorageValue(cid, storage, 1) else doPlayerSendCancel(cid, "Você não tem capacidade, remova algum item da sua BackPack.") end elseif getPlayerVocation(cid) == 2 then -- vocação id 2 (elder druid) if getPlayerFreeCap(cid) >= 397 then local bp = doPlayerAddItem(cid, bpId, 1) for i = 0, #items do doAddContainerItem(bp, items[i].id, items[i].count) end doPlayerAddItem(cid, 2182, 1) -- Rod. doTeleportThing(cid, pos) setPlayerStorageValue(cid, storage, 1) else doPlayerSendCancel(cid, "Você não tem capacidade, remova algum item da sua BackPack.") end elseif getPlayerVocation(cid) == 3 then -- vocação id 3 (royal paladin) if getPlayerFreeCap(cid) >= 359 then local bp = doPlayerAddItem(cid, bpId, 1) for i = 0, #items do doAddContainerItem(bp, items[i].id, items[i].count) end doPlayerAddItem(cid, 2410, 1) -- item de distance (no caso, throwing knife) doTeleportThing(cid, pos) setPlayerStorageValue(cid, storage, 1) else doPlayerSendCancel(cid, "Você não tem capacidade, remova algum item da sua BackPack.") end elseif getPlayerVocation(cid) == 4 then -- vocação id 4 (elite knight) if getPlayerFreeCap(cid) >= 377 then local bp = doPlayerAddItem(cid, bpId, 1) for i = 0, #items do doAddContainerItem(bp, items[i].id, items[i].count) end doPlayerAddItem(cid, 2392, 1) -- sword, axe ou club doTeleportThing(cid, pos) setPlayerStorageValue(cid, storage, 1) else doPlayerSendCancel(cid, "Você não tem capacidade, remova algum item da sua BackPack.") end end else doPlayerSendCancel(cid, "Você já ganhou seus items.") end return true end agora vá em data / movements / movements.Xml.. e coloque a tag : <movevent type="StepIn" uniqueid="UniqueId" event="script" value="NomedoArquivo.lua"/> uniqueid ="coloca qualquer um que não esteja sendo usado". Agora é só abrir o RME e colocar o uniqueid no teleporte ou tile ! Bem simples mais compartilhei na intenção de ajudar os iniciantes.
-
action Item que Transfere Health.
tópico respondeu ao DuuhCarvalho de DuuhCarvalho em Actions e Talkactions
Pensei nisso, mais é só colocar pra que seja muito difícil ganhar o item.. Pq assim que usar o item o mesmo será removido, se o player so tiver 1 ele so usa 1 vez ! eu mesmo uso no meu ot como item vip. extremamente difícil de ganhar .
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.