Jump to content

MikZ

Members
  • Content Count

    461
  • Joined

  • Last visited

Posts posted by MikZ


  1. Hello! hercules!
    May a request this kind of NPC.

    If you don't have this item "20001" 


    the Npc will talk to you
    mes "Hello "name of char" i can be your servant for 7days for only 5 donation tickets";

    rentitem for 7 days

     

    then if you have this Item in your inventory,

    Mes "How may I help you my lord / lady (check sex)
    a. full buff

    b. fcp

    c. repair all


    Thank you! hope you can help me with this!

     


  2. @Aeromesi 

        parse_line: need ';'    47:         monster .map$, 42,285, "Come On Baby!!!", 1904, 5 + rand(5), "", 2;    48:         sleep 5000;    49:         .register_count = 0*   50:     }        ~~~~^    51:     killmonsterall .map$;    52:     end;

    @@Z3R0 I tried this (not working), still summoning
     

    OnPCDieEvent:if ( getmapusers( "quiz_01" ) == 0 ) {announce "Event RUN and SURVIVE DRAW.. NO one survive LOL!!",0,0x00FF00;killmonsterall .map$;.register_count = 0;                }        end;OnPCLogoutEvent:    if ( !.start || strcharinfo(3) != .map$ ) end;    while (.@i < .register_count && .register_aid[.@i] != getcharid(3)) .@i++;    if ( .@i == .register_count ) end;    deletearray .register_aid[.@i], 1;    .register_count--;    warp "SavePoint", 0,0;    if ( !.start || .register_count > 1 ) end;    announce "Congratulations ~ the winner of Run Or Die event is "+ rid2name( .register_aid ), bc_all;    getitem .reward_item_id, .reward_item_amount, .register_aid; // winner prize    warpchar "SavePoint", 0,0, getcharid( 0, rid2name( .register_aid ) );

     


    im trying to use this from Novice Versus zombie (but its not working)
     

                  OnPCLogoutEvent:        OnPCDieEvent:                if( .nvzEventRunning  == 0 || strcharinfo(PC_MAP) != "quiz_01" ) end;                               warp("izlude", 127,142);                atcommand("@alive");                dispbottom("You have lost...");                 if( getmapusers("quiz_01") > 1 ) {                        announce(getmapusers("quiz_01") + " people still fight for their lives.", bc_map, 0x00FF00);                        end;                }                               if( getmapusers("quiz_01") == 1 ){                        killmonsterall("quiz_01");                        announce("You have won! Please claim your price at the Prize NPC!", bc_map);                        enablenpc("Prize");                        .nvzEventRunning = 0;                }                 if( getmapusers("quiz_01") == 0 ){                        killmonsterall("quiz_01");                        .nvzEventRunning = 0;                }        end;

  3. Hello Hercules master scripters,
    Help me with this script, I found out that if players died in same time, meaning no one survived. but the script keeps summoning monster..
    How or where can I add this :
     

     

    if ( getmapusers( "quiz_01" ) < 1 ) {announce "Event RUN and SURVIVE DRAW.. NO one survive LOL!!",0,0x00FF00;

    or any other idea? please do help me.. thank you!
    Here's the script..

     

    izlude,125,139,5	script	Run Or Die	4_M_NOFEARGUY,{    if (!.start) {        mes "Check Schedule NPC, Event is Offline.";        close;    }    if (.start == 2) {        mes "Event in Progress..";        close;    }    if (.register_count >= .register_limit) {    mes "this event has reach the maximum player participations";    close;    }    percentheal 100,100;    warp .map$, 42,285;    .register_aid[.register_count] = getcharid(3);    .register_count++;    end;OnCommand:// put all your start timer hereOnClock1047:OnClock1055:    if (.start) end;	announce "Run or Die event registration start", bc_all;	enablenpc("Run Or Die");    .start = 1;    for (.@c = 3; .@c > 0; .@c--) {        announce "Run or Die event registration is open in "+.@c+" minute", bc_all;        sleep 60000;    }    announce "Run or Die event registration close", bc_all;		disablenpc("Run Or Die");    .start = 2;    sleep 3000;    mapannounce .map$, "Survive as long as you can !", bc_map;    if (.register_count < .register_min) {        announce "Not enough participants for Run or Die event", 0;        getmapxy .@map$, .@x, .@y, 1;        mapwarp .map$, .@map$, .@x, .@y;        goto L_reset;    }    while (.register_count > 1) {        monster .map$, 30,285, "Come On Baby!!!", 1904, 5 + rand(5), "", 0;        monster .map$, 52,285, "Come On Baby!!!", 1904, 5 + rand(5), "", 1;        monster .map$, 42,285, "Come On Baby!!!", 1904, 5 + rand(5), "", 2;        sleep 5000;    }    killmonsterall .map$;    end;OnPCDieEvent:OnPCLogoutEvent:    if ( !.start || strcharinfo(3) != .map$ ) end;    while (.@i < .register_count && .register_aid[.@i] != getcharid(3)) .@i++;    if ( .@i == .register_count ) end;    deletearray .register_aid[.@i], 1;    .register_count--;    warp "SavePoint", 0,0;    if ( !.start || .register_count > 1 ) end;    announce "Congratulations ~ the winner of Run Or Die event is "+ rid2name( .register_aid ), bc_all;    getitem .reward_item_id, .reward_item_amount, .register_aid; // winner prize    warpchar "SavePoint", 0,0, getcharid( 0, rid2name( .register_aid ) );L_reset:    deletearray .register_aid;    .start = .register_count = 0;    end;OnInit:	disablenpc("Run Or Die");//    waitingroom "Run or Die",0;    .map$ = "quiz_01";    .register_min = 2; // minimum amount of players to start this event, or else it auto-abort    .register_limit = 100; // maximum amount of players able to participate in this event    .reward_item_id = 615; // reward item id    .reward_item_amount = 1; // reward item amount to the sole winner    bindatcmd "runordie", strnpcinfo(0)+"::OnCommand", 99,99;    end;}

     

     

     

     

     

     


  4. @@ossi0110  thanks for the response. I did change it. but when player entered they can walk freely walk.. and its the decrease agi, I still want the stoned effect when they entered player cant move just freeze and can freely move around 5 secs before the game start , how can i do that?


    i found this :

    • sc_end <effect type>{,<target ID number>};
    • sc_start <effect type>,<ticks>,<extra argument>{,<target ID number>};
       

    wonder how to use this?

     

    and i added this

                            sc_end(SC_ALL);                        sc_start(SC_DEC_AGI, 400000, 10);                        sc_start(Eff_Stone, 175000, 10);

     

     

    this part of script (to remove the eff_stone) please help me, thank you!

    "OnTimer175000:announce("Event Zombie Vs. Novice will begin in 5!", bc_all);sc_end(Eff_Stone);  <=========(not working :(end;" 

  5. Hello, Please help me with this script .
    problem with the script is that once you join and warped to the place,
    you got stoned/stuck which is good. however , but when the event totally start the stoned effect is still there, so you just stuck in the middle, and waiting for the zombie to bit you.. /heh
    what i wanted is to make the stone effect remove/gone once the count down is in 30 secs before the game begin.
    and I wanted the zombies to respawn in three location randomly in this area like

    rand quiz_01, 30, 369  - quiz_01, 52,369 - quiz_01, 43,369.

    thank you! Here the script that i used.

     

    -	script	nvz_manager	-1,{        OnInit:                disablenpc("Novice vs. Zombie");                disablenpc("Prize");                .nvzEventRunning = 0;                .nvzZombieSpawnCount = 4;        end;         OnClock0935:        OnClock0942:        OnClock0949:        OnClock0955:        OnClock1000:                disablenpc("Prize");                initnpctimer;                announce("Zombie Vs. Novice event will begin in 3 minutes! Please make a level 1 Novice in order to join!", bc_all);        end;         OnTimer5000:                announce("At the south of Izlude(Main Town) has appeared npc ' Novice vs. Zombie '!", bc_all);                enablenpc("Novice vs. Zombie");        end;               OnTimer60000:                announce("Zombie Vs. Novice event will begin in 2 minutes! Please make a level 1 Novice in order to join!", bc_all);        end;         OnTimer120000:                announce("Zombie Vs. Novice event will begin in 1 minutes! Please make a level 1 Novice in order to join!", bc_all);        end;               OnTimer150000:                announce("In 30 seconds the monster will be started!", bc_all);        end;               OnTimer175000:                announce("Event Zombie Vs. Novice will begin in 5!", bc_all);        end;               OnTimer176000:                announce("4!", bc_all);        end;               OnTimer177000:                announce("3!", bc_all);        end;         OnTimer178000:                announce("2!", bc_all);        end;               OnTimer179000:                announce("1!", bc_all);        end;         OnTimer180000:   //               disablenpc("Novice vs. Zombie");//		if ( getmapusers( "quiz_01" ) < 2 ) {// stop the script and warp player if less than 2 players on quiz map//		announce "Event: 'Novice Vs. Zombie' has end!!",0,0x00FF00;//		mapwarp "quiz_01","prontera",0,0;//		end;//		}		.nvzEventRunning = 1;                 .nvzZombieCount = .nvzZombieSpawnCount;                announce("The 'Zombie Vs. Novice' Event has begun!", bc_all, 0x00FF00);                disablenpc("Novice vs. Zombie");                               for(.@i = 1; .@i <= .nvzZombieSpawnCount; .@i++)                        monster("quiz_01", 42, 369, "Zombie-" + .@i, 1036, 1, strnpcinfo(3) + "::OnZombieKilled");        end;                  OnPCLogoutEvent:        OnPCDieEvent:                if( .nvzEventRunning  == 0 || strcharinfo(PC_MAP) != "quiz_01" ) end;                               warp("izlude", 127,142);                atcommand("@alive");                dispbottom("You have lost...");                 if( getmapusers("quiz_01") > 1 ) {                        announce(getmapusers("quiz_01") + " people still fight for their lives.", bc_map, 0x00FF00);                        end;                }                               if( getmapusers("quiz_01") == 1 ){                        killmonsterall("quiz_01");                        announce("You have won! Please claim your price at the Prize NPC!", bc_map);                        enablenpc("Prize");                        .nvzEventRunning = 0;                }                 if( getmapusers("quiz_01") == 0 ){                        killmonsterall("quiz_01");                        .nvzEventRunning = 0;                }        end;         OnZombieKilled:                .nvzZombieCount--;                if(.nvzZombieCount == 0) {                        announce("You have won! Please claim your price at the Prize NPC.", bc_map);                        enablenpc("Prize");                                            announce("'Zombie Vs. Novice' has ended as all Zombies have been killed!", bc_all);                        .nvzEventRunning = 0;                }        end;} quiz_01,42,369,3	script	Prize	1_F_MARIA,{        announce("In ' Zombie Vs. Novice ' has won" + strcharinfo (0) + "! We congratulate " + ((Sex) ? "him" : "her") + "!", bc_all);        getitem(7539,2);        warp("izlude", 127,142);} izlude,118,125,3	script	Novice vs. Zombie	ZOMBIE,{        if (BaseLevel > 1) {                mes("[^0000FFZombie Vs. Novice^000000]");                mes("You are not a level 1 novice");                close;                 }               mes("[^0000FFZombie Vs. Novice^000000]");        mes("Do you want to join the Zombie Vs. Novice Event?");        next;        switch(select("Yes", "No")) {                case 1:                        sc_end(SC_ALL);                        sc_start(SC_DECREASEAGI, 300000, 10);                        percentheal(100, 100);                        atcommand("@storeall");                        warp("quiz_01", 42, 369);                break;                case 2:                        mes "[^0000FFZombie Vs. Novice^000000]";                        mes "Allright, you can join anytime you want.";                        close;                break;        }        end;}

     


  6. Hello, I don't know what to search or is't mapflag or or srcipt that enable player to warp back to there saver points once they log out.
    For example: player is inside ordeal_1-2  (gold room) and he log off, once he log back he will be warp to his save point.

    I already have this mapflags:

    ordeal_1-2.gat mapflag noskill
    ordeal_1-2.gat mapflag nomemo
    ordeal_1-2.gat mapflag nobranch
    ordeal_1-2.gat mapflag noloot 
    ordeal_1-2.gat mapflag noexp
    ordeal_1-2.gat mapflag nodrop
    ordeal_1-2.gat mapflag novending
    ordeal_1-2.gat mapflag nowarp
    ordeal_1-2.gat mapflag nowarpto
    ordeal_1-2.gat mapflag noreturn

    what else is missing? thank you!
    Here's the script
    //   Gold Room Advance Script - Mining Gold for wealth - Please Leave Credit   //=============================================================================//POWERED by: rudolp//[The Quality Maker]//Time Finished :6:28 PM 6/7/2009//Please Report any bug and suggestions.//===== Compatible With: =================================================================//= Any eAthena Version//=============Gold Room Settings===================//This should always be enable for a better Gold Room System.//==================================================ordeal_1-2.gat	mapflag	noskillordeal_1-2.gat	mapflag	nomemoordeal_1-2.gat	mapflag	nobranchordeal_1-2.gat	mapflag	noloot ordeal_1-2.gat	mapflag	noexpordeal_1-2.gat	mapflag	nodropordeal_1-2.gat	mapflag	novendingordeal_1-2.gat	mapflag	nowarpordeal_1-2.gat	mapflag	nowarptoordeal_1-2.gat	mapflag	noreturn//=================================================ordeal_1-2,0,0,0	script	Gold Room	-1,{OnInit://No. of Mine Guardian.//For golden peko it is default to 100 and 4 seconds~2 seconds spawn rate.	set .guardian,70;//Type of guardian. 0 = normal 1 = extreme	set .@guardiantype,1;	if(.@guardiantype == 0){		monster "ordeal_1-2",0,0,"GM Punisher",WOOMAWANG,.guardian,"";			}else{		monster "ordeal_1-2",0,0,"Taga Bantay",WOOMAWANG,.guardian,"";	}end;OnNPCKillEvent://===== Configurations: ========================================================================//Max gold can a player get after killing 1 golden peko (default 5 note:this will increase if luk bonus is enable).	set .@maxgaingold,5;//Apply gold penalty. 0 = no 1 = yes	set .@penalty1,1;//The Maximum no. of gold Penalty.	set .@maxpenalty1,3;//Apply speed & HP penalty. 0 = no 1 = yes 	set .@penalty2,1;//Gold limitation penalty must be enable	set .@maxgold,500;//The maximum no. of hp penalty by %.	set .@maxpenalty2,10;//Enable luk bonus. 0=no 1=yes	set .@lukbonus,0;//If luk Bonus is enable,luk divider default 49 w/ 99 max parameter. Note: the quotient of your max parameter and .@lukdiv must not grater than 5 to avoid over mining.	set .@lukdiv,49;//Show Server Name. 0=no 1=yes	set .@showservername,1;//Name of your Server	set .@servername$,"[Fate Ragnarok Online]";//=========================================================================================if (getmapxy(@mapname$,@mapx,@mapy,0) == -1) goto L_Finish;if (@mapname$ == "ordeal_1-2"){	set @[member=bonus],0;	set @deduction,0;	set @gain,rand (.@maxgaingold);//Luk bonus	if (.@lukbonus != 0){		set @[member=bonus],readparam(bLuk)/.@lukdiv;	}//Gold Penalty	if (.@penalty1 != 0){		set @deduction,rand(.@maxpenalty1);		if(@deduction == 0) set @deduction,1;		}	set @gain, @gain + @[member=bonus] - @deduction;	set golds, golds + @gain ;//Displaying Gained Gold	if(.@showservername != 0){		if(golds%5 == 0){ //Show Server Name every 10 gold gain.			dispbottom "===============Brought to you by===============";			dispbottom "==============" + .@servername$ +"==============";		}	}	if(@gain){ 		dispbottom "-|You got: " +@gain+ " gold| - |Total: " +golds+ " gold|- ";	}else{		dispbottom "-|You got: NOTHING! |- ";	}	if (.@penalty2 != 0){		if (golds >= .@maxgold/2 && golds <=.@maxgold/2+20){			 sc_start	SC_DECREASEAGI,240000,10;	 			}else if(golds >.@maxgold){			sc_start	SC_CURSE,240000,10;		 	percentheal (.@maxpenalty2*-1),(.@maxpenalty2*-1);		 	heal -50,0; //For him to die		}	}	if(paid == 0){		mapannounce "ordeal_1-2"," x( "+strcharinfo(0)+" is a cheater!",bc_map;		dispbottom "Go out you bastard!";		set golds,0;		warp "izlude", 127, 142;	}		end;}OnPCDieEvent: if (getmapxy(@mapname$,@mapx,@mapy,0) == -1) goto L_Finish;if (@mapname$ == "ordeal_1-2"){		dispbottom "Holy Shit you died!";		dispbottom "All of your gold will gone!";		set alive, 0;		set paid, 0;		end;}L_Finish:close;}//===============================================//warper//===============================================ordeal_1-2,154,156,5	script	Gold Miner	2_M_OLDBLSMITH,{	mes "[Gold Miner]";	if(golds >=50){		goto wa;	}	mes "Want to go now?";	mes "Your gold is just "+golds+" you can still get more.";	close;wa:	mes "Want to go now?";	 if(select("Yes", "No") == 1) {		set alive,1;        		warp "izlude", 127, 142;    	}	close;}prontera,165,158,5	script	Gold Room Warperer#pront	2_M_OLDBLSMITH,{	set @name$,"prontera";	callfunc "goldmain";	end;}izlude,151,148,5	script	Gold Room Warperer#izl	2_M_OLDBLSMITH,{	set @name$,"izlude";	callfunc "goldmain";	end;}aldebaran,133,116,4	script	Gold Room Warperer#alde	2_M_OLDBLSMITH,{	set @name$,"aldebaran";	callfunc "goldmain";	end;}alberta,23,247,4	script	Gold Room Warperer#alb	2_M_OLDBLSMITH,{	set @name$,"alberta";	callfunc "goldmain";	end;}payon,151,182,4	script	Gold Room Warperer#pay	2_M_OLDBLSMITH,{	set @name$,"payon";	callfunc "goldmain";	end;}geffen,115,74,4	script	Gold Room Warperer#gef	2_M_OLDBLSMITH,{	set @name$,"geffen";	callfunc "goldmain";	end;}function	script	goldmain	{	if (getgmlevel() >= 90){		mes "[Gold Room Warperer]"+Zeny," "+#CASHPOINTS;	if(Sex != 0){		mes "Hello Sir what can I do for you?";	}else{		mes "Hello Maam what can I do for you?"+#KAFRAPOINTS;	}	next;	menu "Enter Mining Site",start,"Please close the mine Site. Now!",-,"Please Open the mine Site. Now!",G_open,"Nothing",C_s;	next;	mes "[Gold Room Warperer]";	mapannounce "ordeal_1-2","Excuse me Miners.",bc_map;	mes "Ok.";	next;	mapannounce "ordeal_1-2",strcharinfo(0) +" wants to close the Gold Room for a while",bc_map;	mes "Just a second I will just ask them to";	mes "go out in the mining site";	next;	mapannounce "ordeal_1-2","Please settle your things and move quitely",bc_map;	mes "[Gold Room Warperer]";	mes ".............";	mes "........";	next;	mes "[Gold Room Warperer]";	mes "Ok your done";	set .opengoldroom,1;	areawarp "ordeal_1-2",21,286,286,22,"izlude", 127, 142;	close;	}	if(.opengoldroom == 0){		goto start;	}else{		mes "[Gold Room Warperer]";		mes "Sorry!";		mes "The Mining Site is closed.";		close;	}G_open:	mes "[Gold Room Warperer]";	mes "Ok.";	mes "Mining Site is Already Available.";	announce " Gold Room is open for public!",bc_map;	set .opengoldroom,0;close;start:	if ( alive == 0){		set golds,0;	}	mes "[Gold Room Warperer]";	mes "What do you want?"+cash;	next;	menu "To the Gold Room",-,"Exchange Gold",exchange,"Nothing",C_s;	mes "[Gold Room Warperer]";	mes "Hmm..";	mes "It cost 100,000z";    	mes "Would you like to go now to the gold room?";    	if(select("Yes", "No") == 2) close;		if(@name$ == "prontera") savepoint "prontera", 173, 160;		if(@name$ == "izlude") savepoint "izlude",127, 142;		if(@name$ == "aldebaran") savepoint "aldebaran",166, 163;		if(@name$ == "alberta") savepoint "alberta",16, 246;		if(@name$ == "payon") savepoint "payon",160, 179;		if(@name$ == "geffen") savepoint "geffen",124, 85;		if (Zeny < 100000) goto nomoney;		set Zeny, Zeny - 100000;		set alive, 1;		set paid, 1;		set golds,0;        warp "ordeal_1-2", 156, 155;    	close;nomoney:	mes "[Gold Room Warperer]";	mes "Sorry insufficient balance";	close;exchange:	mes "[Gold Room Warperer]";	mes "Hmm...let me see";	mes "You have " +golds+ ".";	if (golds == 0) goto nogold; 	mes "Ok get this.";	next;        if (checkweight(969,golds) == 0) goto L_OverWeight;	getitem 969, golds;	set golds, 0;	emotion e_gg;	close;L_OverWeight:	mes "[Gold Room Warperer]";	mes "Sorry your overweight";	close;nogold:	close;C_s:	close;}//============================================================//===========================================================//========================================//warps you may edit this one for your convenience//========================================ordeal_1-2,73,265,0	warp	ord500	1,1,izlude,127,142ordeal_1-2,129,194,0	warp	ord501	1,1,izlude,127,142ordeal_1-2,130,194,0	warp	ord502	1,1,izlude,127,142ordeal_1-2,178,193,0	warp	ord503	1,1,izlude,127,142ordeal_1-2,290,130,0	warp	ord504	1,1,izlude,127,142ordeal_1-2,241,281,0	warp	ord505	1,1,izlude,127,142ordeal_1-2,66,25,0 	warp	ord506	1,1,izlude,127,142ordeal_1-2,202,129,0	warp	ord509	1,1,izlude,127,142ordeal_1-2,105,154,0	warp	ord510	1,1,izlude,127,142//============Spawns=================ordeal_1-2,0,0,0,0	monster	Golden Pecopeco	1369,1000,40000,20000,0

     

     


  7. dude it is self explained:

     

    FdtBIW6.png

     

    Yup, I know.. 

    What I mean/want is how to fix it and further explanation as to why my client crashed if I don't check those, and if check those two  how can I make use them to correct the palettes color, and i also get client crash on Male warlock. can you help? thank you!

     

    Additional Info:

     

    What does this error mean? thank you!

     

     

    FIXED I JUST DID RENAMED IT.. :D

    post-8544-0-81715200-1443261635_thumb.png


  8. Hello!

    Just want to know further information on what is this Shared body palettes Type 1 and shared Head palettes type 1. Because if I diff my client 20140205 with it, the clothes color becomes different like "COLORUM" LOL don't know how/what to call/describe it and I can able to log into game after choosing my char. but i got error on male warlock (Client Crashed)

    and if I diff it without the shared on, the clothe color works fine, but as i log into the game after choosing my char, client will crashed..

    Please help me fix this. thank you!


  9. Hello! Need help here I don't know what happen to this.

    I did register using _M and Password.
    If I check the sql password is different was change to symbols like this "xžÌ¨Ðì  Â÷£¹¡-—Ð2™'¾@"
    how to fix this?
    and if i relog, system will not read the password that i used to create the account.
    Im using ragexe201402105.
    See image for your reference on account creation. PLease do help me, Thank you!

     



    Solve ! sorry!

    post-8544-0-58119300-1443190318_thumb.png


  10. @Dastgir: uhmmm sorry I did not quit understand it. im using this (see image) & its broken , what does test it do?
    this are the Hex i tried:
    0x7R7112D6, 0x5D78E987, 0x3C65G865 says it passed but i don't know which client . does this mean it is compatible to all 20130807?

    20130807 0x7E241DE0 0x5E805580 0x3D807D80 BROKEN (4)


    @@Lord Ganja:  well does this means i need to guess? or try and try to generate until i get the working one? but in THIS guide 20130807 is not included on functional clients. does this mean it'll be useless?
    hmmm.. Oh, sorry . i though marking it as solved will do. /no1
     

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.