Jump to content

grimmm

Members
  • Posts

    25
  • Joined

  • Last visited

Posts posted by grimmm

  1. 3 hours ago, Capuche said:
    • PC_NAME is hercules constant
    • strnpcinfo(0) should be used with addtimer instead of strnpcinfo(2)
    • you're searching the instance npc name of non-instance npc too
    • under oninstanceinit mf_loadevent is only set for non-instance map : this script is not running on instance map 

    thank you, I'll see what happens to me ex: OnTouch

  2. Hello everyone! Can someone tell me why I can not make this npc work correctly?

     

    1@pam,0,0,0	script	#PCHealMR	FAKE_NPC,{
    	end;
    OnPCLoadMapEvent:
    	if (strcharinfo(3) == .@map$ || strcharinfo(3) == instance_mapname(.@map$) ) {
    		Beginning:
    			message strcharinfo(PC_NAME),"Test AAAAAAAAAA Word";
    			addtimer 5000, instance_npcname(strnpcinfo(2)) + "::On5secs";
    			sleep2 1700; // 1 second
    			heal 5000,5000;
    			sleep2 1700; // 1 second
    			heal 5000,5000;
    			sleep2 1700; // 1 second
    			heal 5000,5000;
    			sleep2 1700; // 1 second
    			heal 5000,5000;
    			end;
    		On5secs:
    			goto Beginning;
    			end;
    	}
    	end;
    OnPCDieEvent:
    	if (strcharinfo(3) == .@map$ || strcharinfo(3) == instance_mapname(.@map$) ) {
    		deltimer  instance_npcname(strnpcinfo(0)) + "::On5secs";
    		end;
    	}
    	end;
    OnInit:
    OnInstanceInit:
    	.@map$ = "1@pam";
    	setmapflag .@map$,mf_loadevent;
    	end;
    
    }

    ty!

  3.   hi rathena! How can I expand the area of effect? it's ten seconds and it gives time to scroll through many cells
    Thank you!

     

     

    	announce "Get out of there! You have 10 seconds to get away or you will die!",bc_yellow|bc_all;
    	sleep2 10000;	
    	.@area = getbattleflag("area_size");
    	getmapxy .@map$, .@x, .@y, 0;
    	.@dx = rand( -.@area, .@area );
    	.@dy = rand( -.@area, .@area );
    	if ( !checkcell( .@map$,(.@x+.@dx),(.@y+.@dy),cell_chkpass )) {
    		unitkill getcharid(3);
    	} else {			
    		specialeffect(EF_SCREEN_QUAKE, AREA,getcharid(3));
    		end;

     

  4. nada, estoi probando varias combianciones y no da resultado ahora lo tengo asi:

    [jobtbl.JT_MG_ZOMBIE] = "zombie",
    [jobtbl.JT_MG_WRAITH] = "wraith",
    [jobtbl.JT_MG_GHOUL] = "ghoul",
    [jobtbl.JT_MG_ARCLOUSE] = "arclouse",
    [jobtbl.JT_MG_RAYDRIC] = "raydric",
    [jobtbl.JT_MG_RAYDRIC_ARCHER] = "raydric_archer",
    [jobtbl.JT_MG_KNIGHT_OF_ABYSS] = "knight_of_abyss",
    [jobtbl.JT_MG_KHALITZBURG] = "khalitzburg",
    [jobtbl.JT_MG_BLOODY_KNIGHT] = "bloody_knight",
    [jobtbl.JT_MG_M_UNDEAD_KNIGHT] = "mg_m_undead_knight",
    [jobtbl.JT_MG_CORRUPTION_ROOT] = "mg_corruption_root",
    [jobtbl.JT_MG_AMDARAIS] = "mg_amdarais",
    [jobtbl.JT_NG_WANDER_MAN] = "wander_man",
    [jobtbl.JT_NG_RIDEWORD] = "rideword",
    [jobtbl.JT_NG_MIMIC] = "mimic",
    [jobtbl.JT_NG_EVIL_DRUID] = "evil_druid",
    [jobtbl.JT_NG_WRAITH_DEAD] = "wraith_dead",
    [jobtbl.JT_G_MG_KHALITZBURG] = "khalitzburg",
    [jobtbl.JT_NG_BAPHOMET] = "baphomet",
    [jobtbl.JT_G_NG_BAPHOMET_] = "baphomet_",
    [jobtbl.JT_NG_CHIMERA] = "chimera"
    }
    =========
    ["JT_MG_ZOMBIE"] = 2464,
    ["JT_MG_WRAITH"] = 2465,
    ["JT_MG_GHOUL"] = 2466,
    ["JT_MG_ARCLOUSE"] = 2467,
    ["JT_MG_RAYDRIC"] = 2468,
    ["JT_MG_RAYDRIC_ARCHER"] = 2469,
    ["JT_MG_KNIGHT_OF_ABYSS"] = 2470,
    ["JT_MG_KHALITZBURG"] = 2471,
    ["JT_MG_BLOODY_KNIGHT"] = 2472,
    ["JT_MG_M_UNDEAD_KNIGHT"] = 2473,
    ["JT_MG_CORRUPTION_ROOT"] = 2474,
    ["JT_MG_AMDARAIS"] = 2475,
    ["JT_NG_WANDER_MAN"] = 2476,
    ["JT_NG_RIDEWORD"] = 2477,
    ["JT_NG_MIMIC"] = 2478,
    ["JT_NG_EVIL_DRUID"] = 2479,
    ["JT_NG_WRAITH_DEAD"] = 2480,
    ["JT_G_MG_KHALITZBURG"] = 2481,
    ["JT_NG_BAPHOMET"] = 2482,
    ["JT_G_NG_BAPHOMET_"] = 2483,
    ["JT_NG_CHIMERA"] = 2484
    }
    
    en mob_db2.sql
    lo he probado con
    2484, JT_NG_CHIMERA,
    y
    2484, NG_CHIMERA,
    y nada
    

    Ole!! ole!! ahora si ya le puedo meter salami!! jaja probe lo de la carpeta y funciono!!

    gracias williamll y ziu por responder y ayudarme a solucionarlo

    Salu2

  5. ok, estoi mirando los luas aver como lo soluciono

    edit.

    como se supone que debo editar los luas ya que existen id cn el mismo nombre, aque pongo un ejemplo:

    jobname:

    [jobtbl.JT_ARCLOUSE] = "ARCLOUSE", // origen

    [jobtbl.JT_ARCLOUSE] = "JT_MG_ARCLOUSE", // MG

    npcidintity

    ["JT_ARCLOUSE"] = 1194, // origen

    ["JT_MG_ARCLOUSE"] = 2467, // MG

    en mob_db2 la id del sprite es JT_MG_ARCLOUSE

    gracias

  6. Wenas, tengo un error de cliente al entrar en la mazmorra, todo se incia bien no da errores de consola, pero al dar dos pasos hacia delante en el mapa 1@gl_k me da el siguiente error de cliente:

    Spr :: Cannot find File : Sprite\npc\.spr

    y en la consola todo va bn, alguen tiene alguna idea?

    Salu2

×
×
  • Create New...