Ir para conteúdo
Entre para seguir isso  
Conde2

*~ Novo system de invasao exclusivo ~*

Recommended Posts

Conde2    0
Conde2

Esse system de invasao eh o seguinte vc clica em uma alavanca e aparece 45 monstros em uma determinada area e a quantidade de cada monstro nao eh determinado e se voce quiser pode diminuir a quantidade de monstros ou por infinito xD

entao vamos começar:

 

crie um arquivo em data/actions/scripit chamado invasion.lua e coloque o seguinte code

 

--Invasion script

-- By Tworn and Conde2

--Variables precisam ser selecionadas de acordo com seu map/desire:

--topleft= o começo da invasao area

--bottonright= o final da invasao area

--maxmonsters= o maximo numeros de monstros que podem ser summonados. Coloque "nil" para nao ter limite

--spawnrate= A chance do monstro aparecer no quadrado da invasion area-

--species= determina a chance de um monstro ser summonado

-- summonedtotal=0 e checkforsummon=0 NAO MECHER SAO AS VARIAVEIS

 

function onUse(cid, item, frompos, item2, topos)

if getPlayerAccess(cid) ~=3 then

topleft={x=227, y=73, z=7}

bottonright={x=253, y=116, z=7}

maxmonsters= 45

checking={x=topleft.x, y=topleft.y, z=topleft.z} --Do Not Change

summonedtotal=0 --NAO MECHER

repeat

checkforsummon=0 --NAO MECHER

spawnrate=math.random(0,20)

if spawnrate==0 and summonedtotal ~= maxmonsters then

species=math.random(1,11)

if species == 1 then

checkforsummon = doSummonCreature("Lich",checking)

elseif species == 2 then

checkforsummon = doSummonCreature("Ghoul",checking)

elseif species == 3 then

checkforsummon = doSummonCreature("Skeleton",checking)

elseif species == 4 then

checkforsummon = doSummonCreature("Demon Skeleton",checking)

elseif species == 5 then

checkforsummon = doSummonCreature("Necromancer",checking)

elseif species == 6 then

checkforsummon = doSummonCreature("Vampire",checking)

elseif species == 7 then

checkforsummon = doSummonCreature("Crypt Shambler",checking)

else

checkforsummon = doSummonCreature("Ghost",checking)

end

 

if checkforsummon~= 0 then

summonedtotal=summonedtotal+1

end

end

checking.x=checking.x+1

if checking.x>bottonright.x then

checking.x=topleft.x

checking.y=checking.y+1

end

until checking.y > bottonright.y

doPlayerSay(cid,"/B Undeads have been spotted near the desert city!",23)

print("Number of creatures summoned:",summonedtotal)

end

return 1

end

 

 

 

EXPLICANDO:

 

 

em azul sao as cordenadas da invasao coloque de uma ponta a outra formando uma reta na diagonal

 

em rosa sao quantos monstros podem ser summonados coloque nil para nao ter limite

 

em vermelho sao os monstros que serao summonados

 

em laranja eh o bicho que mais sera summonado

 

 

 

Agora va em data/actions/actions.xml e adicione a seguinte tag

 

<action uniqueid="9001" script="invasion.lua" />

 

em verde eh o unique id ele que vc vai por no map editor na sua alavanca

 

 

CREDITOS:

 

Tworn 90%

Conde2 10%

 

Tworn -- feis o scripit

Conde2 -- Ajudou no scripit e trouce para OTnet

 

 

Comentem e avaliem

Compartilhar este post


Link para o post
vHp    6
vHp

Obrigado e lembrando que o criador deste script é o senhor Tworn.

Compartilhar este post


Link para o post
Hassio    0
Hassio

Nossa mto bom!

Compartilhar este post


Link para o post
Hug    0
Hug

mto rox cara

mas tipo, se eu colocar as coordenadas soh na diagonal, soh vai sumonar na diagonal ou espalhado ?

Compartilhar este post


Link para o post
caiOHawk    0
caiOHawk

Isso facilitaria muito para os Gods e GMs fazerem suas invasões...

 

Eu apoio!!!

 

E parabéns ao Tworn.

Compartilhar este post


Link para o post
Conde2    0
Conde2

@Aerts

nao cara vc coloca na diagonal so que a area eh um quadrado

 

@CaioHawk

eu tbm ajudei eu dei uma revisada e ajeita uma coisa mais o tworn feis 95%

Compartilhar este post


Link para o post
Palmares_    0
Palmares_

Ou defendendo meu amigo Jovial, da uma olhada na anihi dele que remove os demon -.- .

Compartilhar este post


Link para o post
Bruninho    0
Bruninho

E mesmo palmares

ea mesma coisa

ele so edito ai algumas coisas

 

Compartilhar este post


Link para o post
Pedrox    0
Pedrox

vlw cara isu vai ajudar mto :D

Compartilhar este post


Link para o post
Mionzinho    0
Mionzinho

Legal

ja tinha visto outro tipo de invasão diferente dessa

mas passa...e vc não ganha creditos por trazer o script para OTNet,

porem vc disse que 'editou', então ta.

e parabens aos dois.

Compartilhar este post


Link para o post
Traficante    0
Traficante

Nossa, mto boa essa!

Compartilhar este post


Link para o post
p0p3ye    0
p0p3ye

Véio... ele não funfa, dá numero de criaturas criadas = 0 ¬¬

Compartilhar este post


Link para o post
plomentes    0
plomentes

Gostei melhor do q por bixo por bixos em suas posiçoes

Compartilhar este post


Link para o post
GhostMaked    0
GhostMaked

aki ele naum tá sumonando os bixos -.-

Compartilhar este post


Link para o post
skyot    0
skyot

BELISSIMO POST

VLW MANO

Compartilhar este post


Link para o post
Nord    2
Nord

O mais legal é esse troço de aletoriedade, tipo, não nasce sempre no mesmo lugar,

dai da pra fazer altas quests.

Compartilhar este post


Link para o post
mateusgs    0
mateusgs

So nao entendi uma coisa

 

Como arrumo a alavanca para funcionar e tbm seria melhor vc por com imagens vc editando isso.

 

Ve se pode fazer isso ai sim vai ficar mais facio

Compartilhar este post


Link para o post
henrique_ms    0
henrique_ms

opa

vlw o otro de invasao é mto complicado ^^

 

turinandglaurungwf7.jpg

Compartilhar este post


Link para o post
smenkare    0
smenkare

Mas como faz pra vc fazer essa invasao modificando oq ela vai falar quando der ah invasao e como faz tpw nessa parte aki f species == 1 then

checkforsummon = doSummonCreature("Lich",checking)

elseif species == 2 then

checkforsummon = doSummonCreature("Ghoul",checking)

elseif species == 3 then

checkforsummon = doSummonCreature("Skeleton",checking)

elseif species == 4 then

checkforsummon = doSummonCreature("Demon Skeleton",checking)

elseif species == 5 then

checkforsummon = doSummonCreature("Necromancer",checking)

elseif species == 6 then

checkforsummon = doSummonCreature("Vampire",checking)

elseif species == 7 then

checkforsummon = doSummonCreature("Crypt Shambler",checking)

else

checkforsummon = doSummonCreature("Ghost",checking)

end se for soh um monster?

Compartilhar este post


Link para o post
NooS    0
NooS

Miuto Rox.

Bem Criativo

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×