Tamaño del Texto:
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
 

Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: [NPC] PvP Ranking (Traducción)  (Leído 1889 veces)
0 Usuarios y 1 Visitante están viendo este tema.
Vladd
Moderador
Posteador de Oro
*

Reputacion: 10
Desconectado Desconectado

Sexo: Masculino
Mensajes: 720
Miembro Nº: 1141





Última visita: 01 de Abril de 2008, 07:32:55
« : 07 de Mayo de 2007, 08:58:59 »

Aqui dejo este maravillos NPC creado por mrmagoo, editado por holybeske y traducido por el staff de DivineRO.

Está en Prontera y en Morocc. Las instrucciones de instalación están dentro. Va en la carpeta eAthena\npc\custom\
En línea
DivineRO :: Foro :: Ragnarok Online
« : 07 de Mayo de 2007, 08:58:59 »

 En línea
Streiker
Posteador de Bronce
****

Reputacion: 21
Desconectado Desconectado

Mensajes: 187
Miembro Nº: 785




Última visita: 04 de Septiembre de 2008, 11:14:01
« Respuesta #1 : 07 de Mayo de 2007, 09:00:46 »

wenaaaaaaaaaaa NO1
En línea

x210
Posteador de Bronce
****

Reputacion: 10
Desconectado Desconectado

Mensajes: 217
Miembro Nº: 720


WWW

Última visita: 15 de Julio de 2007, 09:49:00
« Respuesta #2 : 07 de Mayo de 2007, 09:07:10 »

o.O ta terrible weno men te pasaste men de beras te a kedado de lujo xD
En línea


 
Supra-RO xD
the itachi
Posteador de Bronce
****

Reputacion: 10
Desconectado Desconectado

Mensajes: 158
Miembro Nº: 1251


WWW

Última visita: 02 de Septiembre de 2008, 04:46:34
« Respuesta #3 : 07 de Mayo de 2007, 10:27:39 »

:O genial man RO_V  justo lo que necesitaba .. proban2 el npc
thanks
En línea
Draxter
Posteador de Oro
**

Reputacion: 10
Desconectado Desconectado

Sexo: Masculino
Mensajes: 909
Miembro Nº: 1387



WWW

Última visita: 27 de Febrero de 2008, 12:58:13
« Respuesta #4 : 07 de Mayo de 2007, 11:05:03 »

Te ha quedado muy bien men para que decir que no?
La rompes:NO1:
En línea

"No existe manera de que me detengan"
SoDa
Posteador de Bronce
****

Reputacion: 16
Desconectado Desconectado

Mensajes: 171
Miembro Nº: 1374





Última visita: 02 de Septiembre de 2008, 10:35:12
« Respuesta #5 : 08 de Mayo de 2007, 02:11:05 »

Weena Vladd, te luciste heh
 
Te lo agradesco NO1
En línea

Leyendo se aprende o eso dicen
 
the itachi
Posteador de Bronce
****

Reputacion: 10
Desconectado Desconectado

Mensajes: 158
Miembro Nº: 1251


WWW

Última visita: 02 de Septiembre de 2008, 04:46:34
« Respuesta #6 : 08 de Mayo de 2007, 02:22:12 »

a vladd una pregunta ... he revisado el npc ranking y sale algo de lvl 55 99 eso lo configuro dependiendo de mi serv  y nivel maximo?
thanks
En línea
Hattori
Asistente de Soporte
Posteador Adamantium
*

Reputacion: 64
Desconectado Desconectado

Mensajes: 1995
Miembro Nº: 1353





Última visita: Hoy a las 04:27:03
« Respuesta #7 : 08 de Mayo de 2007, 06:28:02 »

ami me sale lo mismo creo que solo hay que cambiar el 99 por el 999 dependiendo del maxmio lvl que uses.
En línea

Vladd
Moderador
Posteador de Oro
*

Reputacion: 10
Desconectado Desconectado

Sexo: Masculino
Mensajes: 720
Miembro Nº: 1141





Última visita: 01 de Abril de 2008, 07:32:55
« Respuesta #8 : 08 de Mayo de 2007, 07:03:33 »

El sistema de configuración de experiencia es más dificil. Esta creada para un server de max lvl 99.

Las lineas de configuración serían las siguientes:

Código:
set $@PK_Reward,300;

Los calculos se establecen según esto:

Código:
   set BaseExp,BaseExp+$@PK_Bonus;
    set JobExp,JobExp+($@PK_Bonus/2);

y

Código:
   set $@PK_Bonus,BaseLevel*$@PK_Reward;
    if ($@PK_VBase    set $@PK_Bonus,$@PK_Bonus-(((BaseLevel-$@PK_VBase)*2)*$@PK_Reward);
    goto L_NoExtra;
L_NoBully:
    if ($@PK_VBase==BaseLevel) goto L_NoExtra;
    set $@PK_Bonus,$@PK_Bonus+((($@PK_VBase-BaseLevel)*2)*$@PK_Reward);

Suerte!!!
En línea
the itachi
Posteador de Bronce
****

Reputacion: 10
Desconectado Desconectado

Mensajes: 158
Miembro Nº: 1251


WWW

Última visita: 02 de Septiembre de 2008, 04:46:34
« Respuesta #9 : 10 de Mayo de 2007, 02:17:26 »

:O tonces eso se puede configurar para  un servidor de high rate ¡¡¡ genial man
gracias por las lineas de setup
thanks
En línea
Levi
Posteador Habitual
***

Reputacion: 10
Desconectado Desconectado

Mensajes: 113
Miembro Nº: 1284



WWW

Última visita: 03 de Septiembre de 2008, 11:27:13
« Respuesta #10 : 11 de Mayo de 2007, 09:59:54 »

podrianponer el npc para lvl 255/120?? gracias
En línea

eves
Administrador
Posteador Supremo
*

Reputacion: 193
Conectado Conectado

Sexo: Masculino
Mensajes: 8018
Miembro Nº: 1


Utiliza siempre el buscador antes de pedir soporte


WWW

Última visita: Hoy a las 01:45:16
« Respuesta #11 : 11 de Mayo de 2007, 04:11:59 »

Cita de: Levi;22391
podrianponer el npc para lvl 255/120?? gracias

ya han explicado como hacerlo tu mismo, en divinero ya no entregamos cosas hechas, explicamos como hacerlas
En línea

SERVIDOR PATROCINADO
the itachi
Posteador de Bronce
****

Reputacion: 10
Desconectado Desconectado

Mensajes: 158
Miembro Nº: 1251


WWW

Última visita: 02 de Septiembre de 2008, 04:46:34
« Respuesta #12 : 11 de Mayo de 2007, 05:24:40 »

=P gracias por la explicacion de como hacerlo vladd pero no se que se le cambia por ejemplo en las lineas siguientes que tu nos has dado:
deja hacer el ejemplo para mi server :P  base 700  job 200 como tendria que hacerlo en las lineas?
 
set $@PK_Reward,300 ($@PK_Reward,300);
 
set BaseExp,BaseExp+$@PK_Bonus;
set JobExp,JobExp+($@PK_Bonus/2 ($@PK_Bonus/2));
 
set $@PK_Bonus,BaseLevel*$@PK_Reward ($@PK_Bonus,BaseLevel*$@PK_Reward);
    if ($@PK_VBase    set $@PK_Bonus,$@PK_Bonus-(((BaseLevel-$@PK_VBase)*2)*$@PK_Reward ($@PK_Bonus,$@PK_Bonus-(((BaseLevel-$@PK_VBase)*2)*$@PK_Reward));
    goto L_NoExtra;
L_NoBully:
    if ($@PK_VBase==BaseLevel ($@PK_VBase==BaseLevel)) goto L_NoExtra;
    set $@PK_Bonus,$@PK_Bonus+((($@PK_VBase-BaseLevel)*2)*$@PK_Reward ($@PK_VBase-BaseLevel)*2)*$@PK_Reward));
thanks
En línea
Vladd
Moderador
Posteador de Oro
*

Reputacion: 10
Desconectado Desconectado

Sexo: Masculino
Mensajes: 720
Miembro Nº: 1141





Última visita: 01 de Abril de 2008, 07:32:55
« Respuesta #13 : 11 de Mayo de 2007, 05:54:14 »

Haber te lo intentaré explicar lo más facil posible:

Código:
set $@PK_Reward,[COLOR=Red][B]300; [COLOR=Black]// Este valor se establece a 300 por lo que.[/COLOR]

[/B][/COLOR] set $@PK_Bonus,[COLOR=Red][B][COLOR=Green]BaseLevel[/COLOR][COLOR=Black]*[/COLOR]$@PK_Reward[/B][/COLOR]; [B]// Esto establece el valor del Bonus[/B]

set $@PK_Bonus,[COLOR=Green][B]BaseLevel[/B][/COLOR]*[COLOR=Red][B]300[/B][/COLOR];  [B]// El 300 lo multiplica por el Base Level del jugador que optiene el bonus[/B]
[I]
Pongamos que tengo lvl 500[/I]

set $@PK_Bonus,[COLOR=Green][B]500[/B][/COLOR]*[COLOR=Red][B]300[/B][/COLOR]; // Por lo que el bonus será de [B]150000

por ultimo

[/B] set BaseExp,[COLOR=Red][B][COLOR=Green]BaseExp[/COLOR][COLOR=Black]+[/COLOR]$@PK_Bonus[/B][/COLOR];

Supongamos que tengo de base de experiencia 300000 por lo que:


set BaseExp,[COLOR=Green][B]300000[/B][/COLOR][B]+[/B][COLOR=Red][B]150000[/B]; [COLOR=Black]// Por lo que el base exp se me quedará en [B]450000[/B][/COLOR][/COLOR][B]Para el job es lo mismo pero distinta formula.[/B]

FIN!!
En línea
the itachi
Posteador de Bronce
****

Reputacion: 10
Desconectado Desconectado

Mensajes: 158
Miembro Nº: 1251


WWW

Última visita: 02 de Septiembre de 2008, 04:46:34
« Respuesta #14 : 11 de Mayo de 2007, 06:12:23 »

Ahora si me queda clara la pelicula jejejej gracias vladd por tomarte el tiempo
thanks
En línea
juanlu
Segunda Clase
*

Reputacion: 10
Desconectado Desconectado

Mensajes: 41
Miembro Nº: 1939




Última visita: 25 de Junio de 2008, 11:31:49
« Respuesta #15 : 12 de Mayo de 2007, 05:04:25 »

Wenas, pues yo lo he puesto en mi server, pero los resultados no se actualizan, hay que hacer algo más o es que tarda en actualizar?
 
gracias y saludos...
En línea
juanlu
Segunda Clase
*

Reputacion: 10
Desconectado Desconectado

Mensajes: 41
Miembro Nº: 1939




Última visita: 25 de Junio de 2008, 11:31:49
« Respuesta #16 : 12 de Mayo de 2007, 05:56:30 »

y tampoco me sale el mensajito de alguien mato a otro player
que puede fallar?
lo he puesto en npc/custom y lo e añadio a la lista de npcs que se cargan y veo al npc en el juego
pero no hace nada, solo msale el menu, s inventa las muertes de los mobs y no pone las muertes de los players ni el ranking
thanks
En línea
Vladd
Moderador
Posteador de Oro
*

Reputacion: 10
Desconectado Desconectado

Sexo: Masculino
Mensajes: 720
Miembro Nº: 1141





Última visita: 01 de Abril de 2008, 07:32:55
« Respuesta #17 : 13 de Mayo de 2007, 11:30:30 »

EL NPC se configura como dices no necesita nada más a mayores. Los datos los saca del eAthena. No se que te puede fallar.
En línea
juanlu
Segunda Clase
*

Reputacion: 10
Desconectado Desconectado

Mensajes: 41
Miembro Nº: 1939




Última visita: 25 de Junio de 2008, 11:31:49
« Respuesta #18 : 13 de Mayo de 2007, 02:34:58 »

sq lo tengo perfecto configurao, solo cambie el lugar donde aparece y el sprite
el server tiene q estar en pk mode¿? sino sq no s m ocurre lo q le pasa
En línea
juanlu
Segunda Clase
*

Reputacion: 10
Desconectado Desconectado

Mensajes: 41
Miembro Nº: 1939




Última visita: 25 de Junio de 2008, 11:31:49
« Respuesta #19 : 13 de Mayo de 2007, 04:16:29 »

os muestro mi configuracion haber si sabeis donde puede estar el error... aunque yo creo que no deberia dar error...
 
//===== eAthena Script =========================================
//= PK kill/death counter + leaderboard
//===== Original De: ===========================================
//= mrmagoo
//===== Editado Por: ===========================================
//= holybeske
//===== Traducido: =============================================
//= Vladd (staff DivineRO)
//===== Versión: ===============================================
//= 1.4
//===== Compatible con: ========================================
//= eAthena SVN
//===== Description: ===========================================
// Cuenta tus muertes de mobs y las muertes de PvP. Se da
// experiencia al mejor de todos. También permite ver cuantas
// muertes tienes comprobando tu status, asi como el Ranking.
//===== Configuración ==========================================
// Configurar el script_athena.conf de la siguiente manera en
// el caso de que no funcione o lo haga mal:
//
// event_script_type: 0
// die_event_name: PCDieEvent
// event_requires_trigger: no
//==============================================================
- script PCDieEvent -1,{
 // When killing a player you gain bonus EXP if you are the
 // number one on the kill table. Based on a default of 300
 // the top PKer would gain the following bexp and half the
 // following jexp.
 //
 // 42900 exp, level 55 kills level 99
 // 29700 exp, 99 v 99
 // 16500 exp, 55 v 55
 // 3300 exp, level 99 kills level 55
 set $@PK_Reward,300 ($@PK_Reward,300); // 0 = disable
 // Mobs do not count as logged in
 if (isloggedin(killerrid)==0) goto L_NoKill;
 set PK_Deaths,PK_Deaths+1;
 set $@victim_name$,strcharinfo(0 ($@victim_name$,strcharinfo(0));
 set $@PK_VBase,BaseLevel ($@PK_VBase,BaseLevel);
 callfunc "Roll_Losers";
 attachrid(killerrid);
 set PK_Kills,PK_Kills+1;
 set $@PK_Bonus,BaseLevel*$@PK_Reward ($@PK_Bonus,BaseLevel*$@PK_Reward);
 if ($@PK_VBase set $@PK_Bonus,$@PK_Bonus-(((BaseLevel-$@PK_VBase)*2)*$@PK_Reward ($@PK_Bonus,$@PK_Bonus-(((BaseLevel-$@PK_VBase)*2)*$@PK_Reward));
 goto L_NoExtra;
L_NoBully:
 if ($@PK_VBase==BaseLevel ($@PK_VBase==BaseLevel)) goto L_NoExtra;
 set $@PK_Bonus,$@PK_Bonus+((($@PK_VBase-BaseLevel)*2)*$@PK_Reward ($@PK_Bonus,$@PK_Bonus+((($@PK_VBase-BaseLevel)*2)*$@PK_Reward));
L_NoExtra:
 callfunc "Roll_Winners";
 announce "El jugador : "+strcharinfo(0)+" ha matado a "+$@victim_name$+"!!",8 (+$@victim_name$+);
L_NoKill:
 end;
}
morocc.gat,143,101,4 script Ranking 98,{
L_mainmenu:
 mes "[ Ranking ]";
 mes "Bienvenido al sistema de información PvP y Estatus. Elige una opción...";
 next;
 menu
 "Ver El PvP Ranking",PK_Board,
 "Ver mi Estatus",PK_Stats,
 "Salir",-;
 close;
PK_Stats:
 mes "[ ^0000ff"+strcharinfo(0)+"'s^000000 stats ]";
 mes "Jugadores Muertos: ^ff0000"+PK_Kills+"^000000";
 mes "Jugadores Que has matado: ^ff0000"+PK_Deaths+"^000000";
 mes "Mobs Matados: ^ff0000"+(PC_DIE_COUNTER-PK_Deaths)+"^000000";
  mes "Total de Muertes: ^ff0000"+PC_DIE_COUNTER+"^000000";
 next;
 goto L_mainmenu;
PK_Board:
 for (set @i, 0; @i < 10; set @i, @i + 1){
  if ($PK_KRank$[@i]=="") set $PK_KRank$[@i],"Nadie";
  if ($PK_LRank$[@i]=="") set $PK_LRank$[@i],"Nadie";
 }
L_BoardMenu:
 menu
 "Los Pro's",L_Killers,
 "Los nOObs",L_Victims,
 "Cancelar",-;
 goto L_mainmenu;
L_Killers:
 mes "[ ^ff0000Top Pro^000000 ]";
 for (set @i, 0; @i < 10; set @i, @i + 1){
 mes "["+@i (+@i)+"] - "+$PK_KRank$[@i]+" con "+$PK_nKRank[@i]+" muertos.";
 }
 next;
 goto L_BoardMenu;
L_Victims:
 mes "[ ^ff0000Top nOOb^000000 ]";
 for (set @i, 0; @i < 10; set @i, @i + 1){
  mes "["+@i (+@i)+"] - "+$PK_LRank$[@i]+" con "+$PK_nLRank[@i]+" muertes.";
 }
 next;
 goto L_BoardMenu;
PK_ClearBoard:
 for (set @i, 0; @i < 10; set @i, @i + 1){
  set $PK_KRank$[@i],"Nadie";
  set $PK_nKRank[@i],0;
  set $PK_LRank$[@i],"Nadie";
  set $PK_nLRank[@i],0;
 }
 mes "Tablero Despejado";
 next;
 goto L_mainmenu;
}
function script Roll_Losers {
 if (PK_Deaths<$PK_nLRank[9]) goto outL;
 for (set @i, 0; @i < 10; set @i, @i + 1){
  if ($PK_LRank$[@i] == strcharinfo(0)){
   set $PK_nLRank[@i],PK_Deaths;
   goto sortL;
  }
 }
 set $PK_nLRank[9] , PK_Deaths;
 set $PK_LRank$[9] , strcharinfo(0);
sortL:
 for (set @i, 9; @i > 0; set @i, @i - 1){
  if ($PK_nLRank[@i]>$PK_nLRank[@i-1]){
   set $temp , $PK_nLRank[@i];
   set $PK_nLRank[@i] , $PK_nLRank[(@i - 1)];
   set $PK_nLRank[(@i - 1)]  , $temp;
   set $temp$ , $PK_LRank$[@i];
   set $PK_LRank$[@i] , $PK_LRank$[(@i - 1)];
   set $PK_LRank$[(@i - 1)]  , $temp$;
  }
 }
outL:
 return;
}
function script Roll_Winners {
 if (PK_Kills<$PK_nKRank[9]) goto outK;
 for (set @i, 0; @i < 10; set @i, @i + 1){
  if ($PK_KRank$[@i] == strcharinfo(0)){
   set $PK_nKRank[@i],PK_Kills;
   if (@i == 0) goto expbonus;
   goto sortK;
  }
 }
 set $PK_nKRank[9] , PK_Kills;
 set $PK_KRank$[9] , strcharinfo(0);
sortK:
 for (set @i, 9; @i > 0; set @i, @i - 1){
  if ($PK_nKRank[@i]>$PK_nKRank[@i-1]){
   set $temp , $PK_nKRank[@i];
   set $PK_nKRank[@i] , $PK_nKRank[(@i - 1)];
   set $PK_nKRank[(@i - 1)]  , $temp;
   set $temp$ , $PK_KRank$[@i];
   set $PK_KRank$[@i] , $PK_KRank$[(@i - 1)];
   set $PK_KRank$[(@i - 1)]  , $temp$;
  }
 }
outK:
 return;
expbonus:
 set BaseExp,BaseExp+$@PK_Bonus;
 set JobExp,JobExp+($@PK_Bonus/2 ($@PK_Bonus/2));
 dispbottom "Tu ganas "+$@PK_Bonus (+$@PK_Bonus)+" Bonus de EXP por matar a "+$@victim_name$ (+$@victim_name$)+". Ahora estas en el Top Pro.";
 goto sortK;
}
prontera.gat,168,178,6  duplicate(Ranking) Ranking 98
En línea
juanlu
Segunda Clase
*

Reputacion: 10
Desconectado Desconectado

Mensajes: 41
Miembro Nº: 1939




Última visita: 25 de Junio de 2008, 11:31:49
« Respuesta #20 : 13 de Mayo de 2007, 04:30:48 »

tengo que importar algo a la base de datos del eathena sql?
sq de verdad que no m funciona y lo e intentado todo
 
gracias d nuevo... siento las molestias.
En línea
eves
Administrador
Posteador Supremo
*

Reputacion: 193
Conectado Conectado

Sexo: Masculino
Mensajes: 8018
Miembro Nº: 1


Utiliza siempre el buscador antes de pedir soporte


WWW

Última visita: Hoy a las 01:45:16
« Respuesta #21 : 13 de Mayo de 2007, 04:47:32 »

Infraction por triple post
En línea

SERVIDOR PATROCINADO
josue
Posteador
**

Reputacion: 10
Desconectado Desconectado

Mensajes: 73
Miembro Nº: 358


MI Nick : -|Animax City|- XD




Última visita: 22 de Marzo de 2008, 02:49:59
« Respuesta #22 : 20 de Mayo de 2007, 03:57:07 »

Oigan ya que estamos con eso del pvp y eso no se podria hacer un TOP de fara o karma algo asi para la web una lista de los que tienen mas karma,
si me entienden a lo que me refiero XD
En línea



eves
Administrador
Posteador Supremo
*

Reputacion: 193
Conectado Conectado

Sexo: Masculino
Mensajes: 8018
Miembro Nº: 1


Utiliza siempre el buscador antes de pedir soporte


WWW

Última visita: Hoy a las 01:45:16
« Respuesta #23 : 20 de Mayo de 2007, 04:22:23 »

Te refieres a mostrar el ranking en la web en lugar de en el npc?
En línea

SERVIDOR PATROCINADO
FireReaver
Posteador Habitual
***

Reputacion: 10
Desconectado Desconectado

Mensajes: 117
Miembro Nº: 1568





Última visita: 25 de Agosto de 2008, 02:29:42
« Respuesta #24 : 20 de Mayo de 2007, 06:48:42 »

Este npc en que mapas funciona, ya lo probe en varios mapas pvp pero no sale nada, o se necesita activar otro npc?
En línea


Sonidos de Guerra.........
Carlos75
Segunda Clase
*

Reputacion: 10
Desconectado Desconectado

Mensajes: 25
Miembro Nº: 796




Última visita: 02 de Septiembre de 2008, 04:30:58
« Respuesta #25 : 20 de Mayo de 2007, 05:30:18 »

Cita de: FireReaver;23269
Este npc en que mapas funciona, ya lo probe en varios mapas pvp pero no sale nada, o se necesita activar otro npc?

Que pasa con este npc tengo el mismo problema...alguien podria ayudar?????thanks
En línea
eves
Administrador
Posteador Supremo
*

Reputacion: 193
Conectado Conectado

Sexo: Masculino
Mensajes: 8018
Miembro Nº: 1


Utiliza siempre el buscador antes de pedir soporte


WWW

Última visita: Hoy a las 01:45:16
« Respuesta #26 : 20 de Mayo de 2007, 05:40:29 »

Este NPC tiene instrucciones de instalacion que vienen dentro del archivo
En línea

SERVIDOR PATROCINADO
SonicStalker
Posteador de Bronce
****

Reputacion: 10
Desconectado Desconectado

Mensajes: 172
Miembro Nº: 1398




Última visita: 31 de Agosto de 2007, 11:35:55
« Respuesta #27 : 23 de Mayo de 2007, 08:00:46 »

El npc quedo perfecto .... no queda mas que decir Buen trabajo! ... pero .. ahi alguna manera de que se pueda resetear??? es decir despues de un rollback, los nicks quedan y encima esos nicks ya no exisen ahi una manera...?HMM


HMMQUEST
En línea


 
Imposible no EXISTE.Imposible tan solo vive en las personas que aun no conocen su propia Verdad...
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a: