-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path@buff.txt
49 lines (47 loc) · 2.17 KB
/
@buff.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
// _______________________________________________________
// / \
// | _ _ _ _ |
// | | |__ _ __ / \ | |_| |__ ___ _ __ __ _ |
// | | '_ \| '__/ _ \| __| '_ \ / _ \ '_ \ / _` | |
// | | |_) | | / ___ \ |_| | | | __/ | | | (_| | |
// | |_.__/|_|/_/ \_\__|_| |_|\___|_| |_|\__,_| |
// | |
// | brAthena Script |
// |-------------------------------------------------------|
// | Nome do Script: @Buff - Buffador por Distância |
// |-------------------------------------------------------|
// | Criado por: Tidus/Gaspar |
// |-------------------------------------------------------|
// | Versões rA/brA 2015 ~ |
// |-------------------------------------------------------|
// | Descrição: Comando que faz com que o jogador receba |
// | buffs a ditância, o comando foi criado com a função de|
// | script bindatcmd, e só é compatível com emuladores de |
// | 2013 para frente. |
// \_______________________________________________________/
- script Buffer -1,{
OnInit:
bindatcmd("buff",strnpcinfo(0)+"::OnBuff",0,99);
end;
OnBuff:
setarray .@maps$[0],"prt_gld", "prtg_cas01"; //Mapas onde o comando é bloqueado.
for( set .@i, 0; .@i < getarraysize(.@maps$); set .@i, .@i + 1 ) {
if( strcharinfo(3) == .@maps$[.@i] ) {
dispbottom ""+strcharinfo(0)+" você não pode utilizar o comando @buff neste mapa.";
end;
}
}
if( getgroupid() < 99) { //Nível de GM necessário para utilizar o comando.
end;
}
//Abaixo adicione os Buffs que deseja acrescentar no comando.
sc_start SC_INCREASEAGI,240000,5;
sc_start SC_BLESSING,240000,5;
sc_start SC_GLORIA,30000,5;
sc_start SC_IMPOSITIO,60000,5;
sc_start SC_KYRIE,120000,10;
sc_start SC_CONCENTRATION,45000,5;
sc_start SC_CONCENTRATE,240000,10;
sc_start SC_WEAPONPERFECTION,50000,10
end;
}