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: Necesito ayuda con 2 script  (Leído 187 veces)
0 Usuarios y 1 Visitante están viendo este tema.
atahualpa
Usuario Habitual
*

Reputacion: 10
Desconectado Desconectado

Mensajes: 34
Miembro Nº: 2503




Última visita: 30 de Julio de 2008, 12:18:29

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« : 17 de Junio de 2007, 05:26:37 »

todabia no controlo muy bien algunas funciones de los scrip estoy haciendo algunos experimentos con npc y necesito un poco de ayuda para continuar

weno el primer problemiya k tengo esque tengo un pvp warper pero kiero que me deje aleatoriamente entre 8 puntos del mapa los cuales son:
prt_are01 149,107
prt_are01 180,119
prt_are01 192,150
prt_are01 180,180
prt_are01 119,180
prt_are01 107,149
prt_are01 119,119

El segundo aun no es un problemiya es una idea, trata de un healer one click k se sale de lo normal.
mi idea es que al darle un click te de heal lvl 11 (9999 hp o el maximo que se configure en el server)
mi idea es poner la imagen de la valkirya (aun no se cual es la id de la img pero la encontrare)
weno para esto necesito un trozo de scrip que use la skill heal sobre el user

gracias de antemano subire el npc cuando lo tenga terminado.
En línea

DivineRO :: Foro :: Ragnarok Online
« : 17 de Junio de 2007, 05:26:37 »

 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

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #1 : 17 de Junio de 2007, 08:24:30 »

Aclarando el punto 2:
Aqui te dejo el NPC que pides,por otra parte te dejaré una explicación simple acerca de los buffers.
 
Por lo general se emplea SC_start y Skilleffect
Uno inicia la skill y el otro produce el efecto en el sprite invocador
[FONT='Times New Roman']Emplearemos los siguientes archivos:[/FONT]
[FONT='Times New Roman'][/FONT]
[FONT='Times New Roman']db/const.txt---->Aqui encontraras los SC_start de las skills[/FONT]
db/skill_db.txt---->La ID del efecto a usar
 
Ejemplos:
Para el Impositio Manus level 5

sc_start 35,  60000, 5;
 
Y por supuesto esto solo nos dara las propiedades de la skill,para que tengamos el efecto neceitaremos el skilleffect

skilleffect 66,0;[FONT='Times New Roman'][/FONT][/SIZE]
[FONT='Times New Roman'][/FONT]
[FONT='Times New Roman']Acerca del Heal:[/FONT]
[FONT='Times New Roman']Para el caso de tu Healer no hay un SC_start puesto que es una skill de invocacion que tan solo actua como recuperacion,por ello aplicaremos solo el efecto:[/FONT]
[FONT='Times New Roman'][/FONT]
[FONT='Times New Roman']skilleffect 28,9999; //heal[/FONT]
[FONT='Times New Roman'][/FONT]
[FONT='Times New Roman']Y luego indicamos la cantidad de heal del mismo[/FONT]
[FONT='Times New Roman'][/FONT]
[FONT='Times New Roman']heal 9999,0;[/FONT]
[FONT='Times New Roman'][/FONT]
[FONT='Times New Roman']Te invito a seguir investigando más puesto que pides mucha ayuda para tus cosas y veo que poco estas indagando[/FONT]
[FONT='Times New Roman']En fin...[/FONT]
[FONT='Times New Roman']Suerte:NO1:[/FONT]
En línea

"No existe manera de que me detengan"
atahualpa
Usuario Habitual
*

Reputacion: 10
Desconectado Desconectado

Mensajes: 34
Miembro Nº: 2503




Última visita: 30 de Julio de 2008, 12:18:29

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #2 : 17 de Junio de 2007, 09:17:16 »

XD justo lo consegui hacer por mi mismoy vengo a postearlo y me encuentro con ello XDD weno gracias de todos modos lo pongo =

pd: no es que indage poco esque estoy haciendo mil cosas a la vez y tengo muchos proyectos pendientes XDDD
Citar
//===== eAthena Script =======================================
//= Valkyria randgris healer
//===== By: ==================================================
//= Atahualpa
//===== Current Version: =====================================
//= 3.0
//===== Compatible With: =====================================
//= all eAthena
//===== Description: =========================================
//= una valkyria npc que usa sobre el player la skill heal
//===== Additional Comments: =================================
//= tiene el incombeniente de que al ser monstruo npc hay que acercarse
//=he puesto la valkiria solo en prontera y morroc los demas son npc normales
//============================================================

prontera.gat,155,187,5    script     Healer#h1-1::Healer    1751,{

   
    skilleffect 28,30000;
    percentheal 100,100;
       
   
}

morocc.gat,158,100,5    duplicate(Healer)    Healer#h1-2    1751
ayothaya.gat,155,111,5    duplicate(Healer)    Curandero#h1-3    742
geffen.gat,120,59,5    duplicate(Healer)    Curandero#h1-4    742
umbala.gat,94,162,5    duplicate(Healer)    Curandero#h1-5    742
payon.gat,178,105,5    duplicate(Healer)    Curandero#h1-6    742
alberta.gat,185,144,5    duplicate(Healer)    Curandero#h1-7    742
alberta.gat,28,240,5    duplicate(Healer)    Curandero#h1-8    742
aldebaran.gat,134,123,5    duplicate(Healer)    Curandero#h1-9    742
izlude.gat,125,118,5    duplicate(Healer)    Curandero#h1-10    742
xmas.gat,153,136,5    duplicate(Healer)    Curandero#h1-11    742
comodo.gat,188,162,5    duplicate(Healer)    Curandero#h1-12    742
amatsu.gat,200,80,5    duplicate(Healer)    Curandero#h1-13    742
gonryun.gat,161,125,5    duplicate(Healer)    Curandero#h1-14    742
yuno.gat,149,186,5    duplicate(Healer)    Curandero#h1-15    742
niflheim.gat,188,180,5    duplicate(Healer)    Curandero#h1-16    742
louyang.gat,221,105,5    duplicate(Healer)    Curandero#h1-17    742
rachel.gat,134,117,4    duplicate(Healer)    Curandero#h1-18    742
veins.gat,209,107,4    duplicate(Healer)    Curandero#h1-19    742
bueno intente poner heal de 999.999 por si alguien lo kiere para un server cheto pero el maximo son 32720 entonces lo he dejado en 30k de heal
y he puesto el porcentaje de cura en 100% para que restaure hp y sp al 100% que lo disfruteis XD
« Última modificación: 17 de Junio de 2007, 09:20:44 por atahualpa » En línea

atahualpa
Usuario Habitual
*

Reputacion: 10
Desconectado Desconectado

Mensajes: 34
Miembro Nº: 2503




Última visita: 30 de Julio de 2008, 12:18:29

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #3 : 17 de Junio de 2007, 09:35:17 »

si alguien sabe como ba lo de mi primera duda que me lo diga k nolo encuentro XDD
aki dejo una screem del healer
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

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #4 : 18 de Junio de 2007, 08:58:47 »

Bueno nadie te dice nada...Pero yo si te lo digo:
-Doble Post y Exijencia
Deberias merecer una buena infracción pero al menos aprendiste que los materiales van aqui y el soporte va dedicado a otras cosas...Creeme..lo pense dos veces antes de responderte.Pero creo que puede ayudar a varias personas esto.
 
Bueno ayer no tuve tiempo de responder a las dos cosas.Pero aqui te aclaro tu duda,simplemente añadimos un SWITCH
Y por supuesto un rand de 6,pueden ser 7 si son 7 casos o los que quieras...
Código:
switch ( rand(6) ) {
 
case 0:  
warp "prt_are01.gat",149,107;  
break;  
case 1:  
warp "prt_are01.gat",180,119;  
break;  
case 2:  
warp "prt_are01.gat",192,150;  
break;  
case 3:  
warp "prt_are01.gat",180,180;  
break;  
case 4:  
warp "prt_are01.gat",119,180;  
break;  
case 5:  
warp "prontera.gat",107,149;

Como veras con el switch puedes darle "casos" yo he empleado estos casos para un warper,pero pueden ser varias cosas,tambien puedes interactuar con un menu y un switch,colocar restricciones con "if" etc...
 
Modificalo a tu gusto,colocale lo que quieras pero esta duda queda aclarada y POR FAVOR!!
EVITA LOS DOBLES POST Y EXIJENCIAS!!LA PROXIMA VEZ NO ME AGARRARAS DE BUENAS
Suerte:NO1:
En línea

"No existe manera de que me detengan"
atahualpa
Usuario Habitual
*

Reputacion: 10
Desconectado Desconectado

Mensajes: 34
Miembro Nº: 2503




Última visita: 30 de Julio de 2008, 12:18:29

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #5 : 18 de Junio de 2007, 09:04:01 »

XDDD muchas gracias y perdon no estoy muy acostumbrado a los foros xDD
(me leere las normas otras 2 o 3 veces xDD)
Gracias otra vez XDD

=====================edito para no hacer doble post XDD===========================
aki esta el scrip completo del pvp warper
tiene 3 salas de pvp, 1 todos vs todos, otra todos vs todos mas pequeña y con algunos monstruos como poring, flora y bigfoot, y la tercera arena es un mapa para echar duelos 2 vs 2.
tanbien tiene una sala gvg e incluye npc para salir en las 3 salas.

para que os funcione debereis habilitar los 4 mapas diferentes, y en el mapa sec_in02.gat podeis configurar para que los monstruos no den exp ni drop.

weno solo me falta hacer que el mapa pvp_2vs2.gat este limitado a 4 personas, he estado mirando por ahi y no he encontrado como puede ser si ba en codigo o donde es si hay que configurarlo en algun .conf
si alguien sabe como ba postearlo XD
Gracias a todos xD



Citar
//===== eAthena Script ===========================================
//= PVP/GvG Warper
//===== By: ==========================================================
//= Atahualpa
//===== Current Version: ================================================
//= 5.0
//===== Compatible With: ================================================
//= Any eAthena Version;
//===== Description: ====================================================
//= Es un npc que te lleva a varios tipos de mapas pvp o gvg
//=y otro npc que se encuentra en los mapas para salir de vuelta a prontera
//===== Agradecimientos: ================================================
//=a Vladd por enseñarle a Draxter el scrip de warp aleatorio y a Draxter
//=por enseñarmelo amiXDD
//===================================================================
prontera.gat,161,186,4    script    PVP Warper    843,,{
    mes "[PVP Warper]";    
    mes "Hola,^0000A0 " + strcharinfo(0) + " ^000000.";
    mes "Soy el PvP/GvG Warper";
    next;
    mes "¿Quieres entrar en alguna sala?";
    menu "En una PvP",-,"En la GvG",gvg,"En ninguna, gracias",noo;

    menu "Arena (Mapa todos vs todos)",-,"Arena2 (Mapa todos vs todos con monstruos)",are2,"Arena Vip (2vs2 max player 4)",are3;    
    mes "En Arena hay (^0000A0"  + getmapusers("prt_are01.gat") + "^000000) Players";
    mes "Deseas entrar?";
    next;


   
if ( select("Si","No, Gracias") == 1 ) {        
    mes "[PVP Warper]";        

    mes "Suerte...XDD";        
    next;    
L_warper:        
switch ( rand(6) ) {        
case 0:            
warp "prt_are01.gat",149,107;            
break;        
case 1:            
warp "prt_are01.gat",180,119;            
break;        
case 2:            
warp "prt_are01.gat",192,150;            
break;        
case 3:            
warp "prt_are01.gat",180,180;            
break;    
case 4:            
warp "prt_are01.gat",149,192;            
break;        
case 5:            
warp "prt_are01.gat",119,180;            
break;        
case 6:            
warp "prt_are01.gat",107,150;
case 7:            
warp "prt_are01.gat",119,119;        }        
end;    }
    mes "[PVP Warper]";    
    mes "Estare aqui si cambias de idea.";
    mes "Adios, ^0000A0 " + strcharinfo(0) + " ^000000.";
    close;

are2:
    mes "En Arena2 hay (^0000A0"  + getmapusers("sec_in02.gat") + "^000000) Players";
    mes "Este mapa esta diseñado para echar duelos 2vs2, 3vs1, etc...";
    mes "Deseas entrar?";
    next;

   
if ( select("Si","No, Gracias") == 1 ) {        
    mes "[PVP Warper]";        

    mes "Suerte...XDD";        
    next;    
L_warper2:        
switch ( rand(4) ) {        
case 0:            
warp "sec_in02.gat",139,33;            
break;        
case 1:            
warp "sec_in02.gat",104,25;            
break;        
case 2:            
warp "sec_in02.gat",109,69;            
break;        
case 3:            
warp "sec_in02.gat",178,75;            
break;    
case 4:            
warp "sec_in02.gat",172,22;        }        
end;    }
    mes "[PVP Warper]";    
    mes "Estare aqui si cambias de idea.";
    mes "Adios, ^0000A0 " + strcharinfo(0) + " ^000000.";
    close;

are3:
    mes "En Arena2 hay (^0000A0"  + getmapusers("pvp_2vs2.gat") + "^000000/4) Players";
    mes "Deseas entrar?";
    next;

   
if ( select("Si","No, Gracias") == 1 ) {        
    mes "[PVP Warper]";        

    mes "Suerte...XDD";        
    next;    
L_warper3:        
switch ( rand(3) ) {        
case 0:            
warp "pvp_2vs2.gat",40,59;            
break;        
case 1:            
warp "pvp_2vs2.gat",20,39;            
break;        
case 2:            
warp "pvp_2vs2.gat",40,20;            
break;        
case 3:            
warp "pvp_2vs2.gat",59,39;        }        
end;    }
    mes "[PVP Warper]";    
    mes "Estare aqui si cambias de idea.";
    mes "Adios, ^0000A0 " + strcharinfo(0) + " ^000000.";
    close;


gvg:
    mes "En GvG hay (^0000A0"  + getmapusers("guild_vs2.gat") + "^000000) Personas";
    mes "¿Deseas entrar?";
    menu "Si",-,"No, Gracias",Noo;
    mes "Te dejare en un punto aleatorio del mapa para evitar que nadie pueda tenderte una emboscada.";
    next;
    mes "Suerte...XDD";
    close2;
    warp "guild_vs2.gat",0,0;
    end;


noo:
   
    mes "Estare aqui si cambias de idea.";
    mes "Adios, ^0000A0 " + strcharinfo(0) + " ^000000.";
    close;
}



//----------------Npc salida pvp---------------------\\
prt_are01.gat,150,56,1    script    Salir    803,{
    mes "[Salir]";
    mes "Deseas escapar  ^0000A0 " + strcharinfo(0) + " ^000000???";
    menu "Si",sis,"No gracias!",nos;
    next;

sis:
    mes "[Salir]";
    mes "Te dejare en la capital de Rune Midgard";
    next;
    mes "Ok";
    warp "prontera.gat",155,183;
    close;

nos:
    mes "[Salir]";
    mes "Parece que en el fondo no eres un gallina,";
    mes "Estare aqui por si te tiemblan las piernas otra vez. Jajajaja!!!";
    mes "Adios ^0000A0 " + strcharinfo(0) + " ^000000";
    close;
}


//localizaciones//
morocc.gat,164,97,4    duplicate(PVP Warper)    PVP Warper#2    843
louyang.gat,215,106,4    duplicate(PVP Warper)    PVP Warper#3    843
geffen.gat,122,65,5    duplicate(PVP Warper)    PVP Warper#4    843
payon.gat,175,104,5    duplicate(PVP Warper)    PVP Warper#5    843
alberta.gat,34,240,5    duplicate(PVP Warper)    PVP Warper#6    843
aldebaran.gat,144,123,5    duplicate(PVP Warper)    PVP Warper#7    843
izlude.gat,135,117,5    duplicate(PVP Warper)    PVP Warper#8    843
comodo.gat,184,159,5    duplicate(PVP Warper)    PVP Warper#9    843
amatsu.gat,190,81,5    duplicate(PVP Warper)    PVP Warper#10    843
gonryun.gat,154,129,5    duplicate(PVP Warper)    PVP Warper#11    843
guild_vs2.gat,49,9,1    duplicate(Salir)    Salir#2        803
sec_in02.gat,182,32,4    duplicate(Salir)    salir#3        803
pvp_2vs2.gat,40,3,5    duplicate(Salir)    Salir#4        803

« Última modificación: 20 de Junio de 2007, 10:07:25 por atahualpa » 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

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #6 : 19 de Junio de 2007, 04:18:47 »

LOL esto realmente es el colmo.Hace poco te dejé lo de sala deathbranch y como aplicar la restriccion de users a partir del NPC dentro del mismo script.
Te refresco la memoria?
Busca el label 'wait' y te enteraras
En conclusión no has buscado y nisiquiera te has limitado a revisar el script que te he hecho.Realmente eso me decepciona de tu parte. Revisa el NPC,no se que habras buscado ¬¬
 
Por otra parte para que funcione correctamente si es que has activado la funcion @go o @warp debes configurar los mapflags correspondientes.
En línea

"No existe manera de que me detengan"
atahualpa
Usuario Habitual
*

Reputacion: 10
Desconectado Desconectado

Mensajes: 34
Miembro Nº: 2503




Última visita: 30 de Julio de 2008, 12:18:29

- ¡Lee las Normas por favor. Utiliza siempre el Buscador y Titulos correctos en tus post! -
« Respuesta #7 : 19 de Junio de 2007, 05:53:19 »

??? pos no me entere buscare el otro post (keda demostrada mi enpanada mental)
me he puesto ha hacer mil cosas a la vez y mezclaso otras cuantas y la mita de las cosas se me olvidan xDDD
intentare ir mas despacio apartir de ahora,:thanks: por tu paciencia.
En línea

Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Powered by SMF 1.1.6 | SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

BlueSkies design by Bloc, editado por eves para DivineRO | XHTML | CSS

Página creada en 0.215 segundos con 20 consultas.


Google visitó por ultima vez esta pagina 27 de Julio de 2008, 01:12:50