Bueno este es mi primer aporte para esta comunidad.
Este Script manda sonidos de Dota, nose si algunos han jugado dota, pero ahy unos sonidos como triple kill , killingspree y esas cosas.
Bueno este script hace lo mismo. Sea en PvP o en un server PK, o estando en duel con comando @duel.
Les dejare el link de descarga del script y de los sonidos. (No descargar desde los archivos adjuntos, descargar por el siguiente link:)
DotaAllStars v1.8Guia Configurar Script// Config
set .sound,2; // soundeffect : 0 - desabilitar, 1 - sonidos en el mapa, 2 - sonidos en todo el server, 3 - solo para ti.
set .ownage,1; // ownage announcement : 0 - desabilitar, 1 - party owns, 2 - guild owns
set .announce,0; // announce to : 0 - global, 1 - map
set .announcemap, 1; // announce the map name in the announcement ? : 0 - off, 1 - on
set .announcekill, 1; // announce who pawn who's head : 0 - off, 1- on
set .msg_die, 0; // show message who kill you when die : 0 - off, 1- on
set .msg_kill, 0; // show message you kill who when killed someone : 0 - off, 1- on
set .gmnokill, 0; // GMs are not suppose to kill players. A GM with <this number> level or higher will do nothing. IF set to 60, GM60 and above kill any player will not get anything : 0 - off
set .killingspree, 3;
set .dominating, 4;
set .megakill, 5;
set .unstoppable, 6;
set .wickedsick, 7;
set .monsterkill, 8;
set .godlike, 9;
set .holyshit, 10;
set .continue, 1; // after beyond-godlike, every <this number> kills will make announcement again
set .owned, 5; // how many times the party/guild has to kill to announce ownage
set .owncontinue, 1; // after ownage, every <this number> party/guild cumulative kills will make ownage announce again
// *NEW* anti-sit-killer system
// a player must kill another player with this minimum <this number> level to get the announcement and in the ladder.
// Otherwise only have streak ended announcement and killed player's streak reset.
// Its possible for a level 1 novice to kill a level 55 player and he/she will still get in the ladder
// but a level 55 kill a level 1 player will get nothing
// 0 - off this system ( default is 55, pk setting )
set .lvltokill, 0;
// when a player kill another same player <this number> times in a row, the player is warp back to save point.
// and the player's streak and ownage count will deduct accordingly
// 0 - off this system
set .counttopunish, 6;
// minimum level range to kill another player
// eg. when set to 20, player level 99 needs to kill another player with minimum level of 79 to get announcement and increase the kill rank.
// but a player with base level 50 kills a level 99 will also get the announcement
// higher base level cannot kill lower level, but lower level can kill higher level
// 0 - off this system
set .minlvlrange, 50;
set .sound,2;
Aqui, se configuran donde sonaran los sonidos, tambien puedes desabilitarlos.
Poniendolo en 1. los sonidos solo sonaran en el mapa donde mataste al otro player.
Poniendolo en 2. Sonaran en todo el server.
Poniendolo en 3. Solo tu podras escucharlo. Osea solo el player que mato al otro, escuchara el sonido.
set .ownage,1;
Bueno el script tiene tambien una funcion de pvp en partys.
Osea con este si lo pones en 1. La party que mato a la otra saldra anunciada.
Si lo pones en 2. Lo mismo , pero ahora las guilds.
set .announce,0;
Este configura donde se enviaran los anuncios.
Poniendolo en 0. Todo el server podra ver el anuncio.
Poniendolo en 1. Solo el mapa en donde mataste al player saldra el anuncio.
set .announcemap, 1;
Este habilita o desabilita anunciar el mapa donde mataste al player.
1, Lo activa.
0, Desactiva.
set .announcekill, 1;
Este activa o desactiva enviar en anuncio de quien mato a quien. Ej. Gm mato a Novice.
1.Lo activa
0.Lo Desactiva.
set .msg_die, 0;
Muestra un mensage mostrando quien te mato.
1.Lo Activa.
0.Lo Desactiva.
set .msg_kill, 0;
Muestra un mensaje mostrando a quien mataste.
1.Lo Activa.
0.Lo Desactiva.
set .gmnokill, 0;
Configura para que un determinado lvl de GM pueda matar players.
Osea si le pones 80, Gms con lvl 80 o mas pueden matar players.
set .killingspree, 3;
set .dominating, 4;
set .megakill, 5;
set .unstoppable, 6;
set .wickedsick, 7;
set .monsterkill, 8;
set .godlike, 9;
set .holyshit, 10;
Aqui configuras cuantos players tienes que matar para que salga un sonido.
Digamos quieres que el sonido Killing Spree salga cuando un player mate 5 players.
Tonces:
set .killingspree, 3;
Quedaria.
set .killingspree, 5;
Asi para que salga el sonido Killing Spree se necesita matar a 5 players.
set .owned, 5;
Esto configura cuantas partys o guilds tienes que matar para que salga el anuncio de Pwned xD.
// *NEW* anti-sit-killer system
// a player must kill another player with this minimum <this number> level to get the announcement and in the ladder.
// Otherwise only have streak ended announcement and killed player's streak reset.
// Its possible for a level 1 novice to kill a level 55 player and he/she will still get in the ladder
// but a level 55 kill a level 1 player will get nothing
// 0 - off this system ( default is 55, pk setting )
set .lvltokill, 0;
set .lvltokill, 0;
Este configura que un player de lvl alto como 80 que mate a un lvl 1 , no obtenga nada, pero si el de lvl 1 mata al de lvl 80 tiene el anuncio y queda en el ranking.
Asi puede configurar ponerlo en 80, tonces pjs con lvl 80 hacia arriva maten a un lvl 1 no obtienen nada.
Si lo pones a 0. se desactiva.
// when a player kill another same player <this number> times in a row, the player is warp back to save point.
// and the player's streak and ownage count will deduct accordingly
// 0 - off this system
set .counttopunish, 6;
set .counttopunish, 6;
Este no estoy muy seguro pero parece que configura si un player a matado x veces a uno este se warpea hasta su punto de guardado.
osea si esta en 6 y un player ya a matado el mismo player por secta vez y lo va a matar para que de la septima, el player se warpea.
(No estoy muy seguro si es asi)
Para desactivarlo pon 0.
// minimum level range to kill another player
// eg. when set to 20, player level 99 needs to kill another player with minimum level of 79 to get announcement and increase the kill rank.
// but a player with base level 50 kills a level 99 will also get the announcement
// higher base level cannot kill lower level, but lower level can kill higher level
// 0 - off this system
set .minlvlrange, 50;
set .minlvlrange, 50;
Este configura el lvl que necesita un lvl alto para subir en el ranking.
Osea si eres lvl 99 y lo configuras a 50.
99 - 50 = 49.
Osea el lvl 99 necesita matar a un lvl 49 o mas para subir en el ranking.
Pero el lvl bajo 49 puede matar a el lvl 99 y subir.
Pero el lvl 99 mata a un lvl 49, no va a subir nada .
Para saber tu ranking tienes que wispiar al script.
¿Como?.
Wispiando a:
npc:DOTAPVP
Y escribiendole cualquier cosa. Saldra el Ranking.
Si tienen algun problema con el script no les funciona revisen en su emulador.
conf/script_eathena.conf
Si tiene esto :
kill_pc_event_name: OnPCKillEvent
Si tiene otro nombre pongan este OnPCKillEvent .
(El Emulador viene por defecto con ese nombre).
Tambien cambiar:
// 0 - Event script is defined as an NPC by itself
// 1 - Event script can be called by script label
event_script_type: 0
event_script_type: 0
Ponerlo a 1.
Insertar SonidosLos sonidos son .wav, por lo tanto van en la data ya sea carpeta o grf.
Los sonidos tienen que quedar en:
data/wav/
v1.8:-Arreglado Bug Nombre de los Sonidos. (Thx AzureMoon)
-Arreflado Pack Sonidos. (Thx AzureMoon)