Jump to content

esotericragnarokonline

Members
  • Content Count

    10
  • Joined

  • Last visited

Posts posted by esotericragnarokonline


  1. i already tested this bg on my server of course hercules and its working but can i have suggestion ?? annie can you rewrite the script making a single npc 20/20 so that we can make a shuffle players so we dont know which team were we are im thinking of this since yesterday because they can spam this event or pvp can go alternate winning .. both teams . if you can rewrite it as one npc that's very grateful for us. thankyou


  2. i want my instant job changer can only use once per account here's my codes

     

    btw thanks for helping me

     

    how can i do that ?? please help thank you

     

     

    prontera,156,184,5	script	Free for All#jobchanger	757,{if( Class ){	mes "Only Novice can use this...";}else{	.@i = select( .Menu$ ) - 1;	if( select( "Change to "+jobname( .JobList[.@i] )+"?:Cancel" ) == 1 ){		jobchange .JobList[.@i];		BaseLevel = .BaseLevel;		JobLevel = .JobLevel;		resetskill;		resetstatus;		SkillPoint = .SkillPoints;		mes "DONE";		for( .@i = 0; .@i < .size; .@i++ )			getitem .ItemList[.@i],.Amount[.@i];	}}close; OnInit:setarray .JobList[0],4008,4009,4010,4011,4012,4013,4015,4016,4017,4018,4019,4020,4021,4047,4049,25,24,4045;setarray .ItemList[0],607,0;setarray .Amount[0],1,2,3;.BaseLevel = 255;.JobLevel = 100;.SkillPoints = 128; .@size = getarraysize( .JobList );.size = getarraysize( .ItemList );for( .@i = 0; .@i < .@size; .@i++ )	.Menu$ = .Menu$ + jobname( .JobList[.@i] )+":";waitingroom "Instant Job Changer Feel Free to use",0;end;  }

  3. do i need to apply the npc script ?

     

     

    sry, I gave wrong answer

    I noticed we already have script commands to setoption, so there is no need to patch

    -	script	kfsdkfhsf	FAKE_NPC,{OnInit:	setitemscript 1201, "{ if ( Class == Job_Knight && checkmount() ) { setoption Option_Dragon1; } changebase roclass(eaclass()|EAJL_THIRD); }", 1;	setitemscript 1201, "{ changebase Class; } ", 2;	end;}

    do i need to apply this npc script ?

     

     

    like this enough

    {	Id: 2301	AegisName: "Cotton_Shirt"	Name: "Cotton Shirt"	Type: 5	Buy: 10	Weight: 100	Def: 10	Job: 0x00000080	Loc: 65536    OnEquipScript: <" if ( checkmount() ) { setoption Option_Dragon1; } changebase Job_Rune_Knight;  ">    OnUnequipScript: <" changebase Class; ">},
    since you already have the job: 0x80 field

    if i have this ?



    annie nothing happen since i input your script in my item db 

     

     

    do i need to apply the npc script ?

     

     

    sry, I gave wrong answer

    I noticed we already have script commands to setoption, so there is no need to patch

    -	script	kfsdkfhsf	FAKE_NPC,{OnInit:	setitemscript 1201, "{ if ( Class == Job_Knight && checkmount() ) { setoption Option_Dragon1; } changebase roclass(eaclass()|EAJL_THIRD); }", 1;	setitemscript 1201, "{ changebase Class; } ", 2;	end;}

    do i need to apply this npc script ?

     

     

     

     

    like this enough

    {	Id: 2301	AegisName: "Cotton_Shirt"	Name: "Cotton Shirt"	Type: 5	Buy: 10	Weight: 100	Def: 10	Job: 0x00000080	Loc: 65536    OnEquipScript: <" if ( checkmount() ) { setoption Option_Dragon1; } changebase Job_Rune_Knight;  ">    OnUnequipScript: <" changebase Class; ">},
    since you already have the job: 0x80 field

    i already input your script but nothing happen to my test character



    im having error please check this on my npc script .. 



    problem solve thankyou 


    npc script 
     

    - script kfsdkfhsf FAKE_NPC,{
    OnInit:
    setitemscript 32082, "{ { setoption Option_Dragon1; } changebase 4060; }", 1;
    setitemscript 32082, "{ changebase Class; } ", 2;
    end;
    }


    Item DB

    {
    Id: 32082
    AegisName: "Cotton_Shirt"
    Name: "Cotton Shirt"
    Type: 5
    Buy: 10
    Weight: 100
    Def: 10
    Job: 0x00000080
    Loc: 65536
        OnEquipScript: <" if ( checkmount() ) { setoption Option_Dragon1; } changebase 4060;  ">
        OnUnequipScript: <" changebase Class; ">
    },


    Thank you annie

    post-11860-0-20716400-1451800807_thumb.jpg


  4. any one share the map?

     

    can you help me apply this on my server please?? 

     

    annie and mhiel where can i download the map ?? i want the WOW BG please give link

     

     

    can i suggest ? can you make create 1 waiting room only ? like this my script so that we can prevent alternate winning of teams i think they can abuse the BG if we have 2 waiting room

     

    here's my script on my bg .

      //////	Author		Goddameit//	Version		2014/02/22//	Web__		[url=http://goo.gl/0vY9GV]http://goo.gl/0vY9GV[/url]////aretnorp,178,351,3	script	BG DoTa	572,{	if( getgroupid() >= 99 )	{		if( select("Do Reset","None") == 1 )			donpcevent strnpcinfo(0)+"::onresett";	}	if(.game_status==1||.game_status==2)	{		mes "Sorry, game is running";		close;	}	if(select("Join","Cancel")==2)		close;	if(.dat_join>=120)	{		mes "Sorry, full";		close;	}	for(.@i=1;.@i<=.dat_join;.@i++)		if(.dat_aid[.@i]==getcharid(3))		{			mes "You already join in.";			close;		}	.dat_join += 1;	.dat_aid[.dat_join] = getcharid(3);	bg_leave;	mes "Done";	close2;	if( .dat_join < 2 )		announce "[BG DoTa]: Player Amount : ["+.dat_join+"/10]",0;	if( .dat_join >= 2 && .active == 0 )	{		initnpctimer;		killmonsterall "dota01";		.active = 1;		bg_destroy .dat_bgid1;		bg_destroy .dat_bgid2;		.dat_bgid1 = 0;		.dat_bgid2 = 0;		mapwarp "dota01","aretnorp",196,244;		announce "[BG DoTa]: Game Active",0;	}	end;onleave:	bg_leave;	end;OnTimer1000:	.game_status = 1;	.@npcname$ = strnpcinfo(0);	announce "[BG DoTa]: Game Start",0;	.dat_bgid1 = bg_teamcreate("dota01",24,33,.@npcname$+"::onleave","");	.dat_bgid2 = bg_teamcreate("dota01",362,342,.@npcname$+"::onleave","");	for(.@i=1;.@i<=.dat_join;.@i++)		if(.@i%2)			bg_teamjoin(.dat_bgid1,.dat_aid[.@i]);		else			bg_teamjoin(.dat_bgid2,.dat_aid[.@i]);	bg_warp .dat_bgid1,"dota01",24,33;	bg_warp .dat_bgid2,"dota01",362,342;	end;onresett:	.dat_join = 0;	.active = 0;	.game_status = 0;	deletearray .dat_aid[0],128;	bg_destroy .dat_bgid1;	bg_destroy .dat_bgid2;OnInit:	mapwarp "dota01","prontera",150,180;	end;OnTimer2000:// 3215//3218	.@npcname$ = strnpcinfo(0);	set .gid_astone,bg_monster(.dat_bgid1,"dota01",68,48,"",1511,.@npcname$+"::onbgaloss");	set .gid_aline1[0],bg_monster(.dat_bgid1,"dota01",38,123,"",1246,.@npcname$+"::onlinea1b3");	set .gid_aline1[1],bg_monster(.dat_bgid1,"dota01",35,170,"",1246,.@npcname$+"::onlinea1b2");	set .gid_aline1[2],bg_monster(.dat_bgid1,"dota01",39,246,"",1246,.@npcname$+"::onlinea1b1");	set .gid_aline2[0],bg_monster(.dat_bgid1,"dota01",104,80,"",1246,.@npcname$+"::onlinea2b3");	set .gid_aline2[1],bg_monster(.dat_bgid1,"dota01",115,111,"",1246,.@npcname$+"::onlinea2b2");	set .gid_aline2[2],bg_monster(.dat_bgid1,"dota01",160,157,"",1246,.@npcname$+"::onlinea2b1");	set .gid_aline3[0],bg_monster(.dat_bgid1,"dota01",135,25,"",1246,.@npcname$+"::onlinea3b3");	set .gid_aline3[1],bg_monster(.dat_bgid1,"dota01",181,25,"",1246,.@npcname$+"::onlinea3b2");	set .gid_aline3[2],bg_monster(.dat_bgid1,"dota01",332,27,"",1246,.@npcname$+"::onlinea3b1");	set .gid_bstone,bg_monster(.dat_bgid2,"dota01",318,313,"",1630,.@npcname$+"::onbgbloss");	set .gid_bline1[0],bg_monster(.dat_bgid2,"dota01",275,362,"",2281,.@npcname$+"::onlineb1b3");	set .gid_bline1[1],bg_monster(.dat_bgid2,"dota01",205,356,"",2281,.@npcname$+"::onlineb1b2");	set .gid_bline1[2],bg_monster(.dat_bgid2,"dota01",89,351,"",2281,.@npcname$+"::onlineb1b1");	set .gid_bline2[0],bg_monster(.dat_bgid2,"dota01",359,264,"",2281,.@npcname$+"::onlineb2b3");	set .gid_bline2[1],bg_monster(.dat_bgid2,"dota01",360,203,"",2281,.@npcname$+"::onlineb2b2");	set .gid_bline2[2],bg_monster(.dat_bgid2,"dota01",358,157,"",2281,.@npcname$+"::onlineb2b1");	set .gid_bline3[0],bg_monster(.dat_bgid2,"dota01",275,280,"",2281,.@npcname$+"::onlineb3b3");	set .gid_bline3[1],bg_monster(.dat_bgid2,"dota01",261,234,"",2281,.@npcname$+"::onlineb3b2");	set .gid_bline3[2],bg_monster(.dat_bgid2,"dota01",236,203,"",2281,.@npcname$+"::onlineb3b1");	setmobnoattackable .gid_astone,1;	setmobnowalkable .gid_astone,1;	setmobnoattackable .gid_bstone,1;	setmobnowalkable .gid_bstone,1;	for(.@i=1;.@i<=3;.@i++)		for(.@j=0;.@j<3;.@j++)		{			setmobnowalkable getd(".gid_bline"+.@i+"["+.@j+"]"),1;			setmobnowalkable getd(".gid_aline"+.@i+"["+.@j+"]"),1;			if(.@j!=2)			{				setmobnoattackable getd(".gid_bline"+.@i+"["+.@j+"]"),1;				setmobnoattackable getd(".gid_aline"+.@i+"["+.@j+"]"),1;			}		}	end;//-----------------------------------------onbgaloss:	mapwarp "dota01","aretnorp",196,244;	sleep2 5000;	bg_warp .dat_bgid2,"dota01",390,8;	initnpctimer "BG DoTa Reward";	end;//-----------------------------------------onbgbloss:	mapwarp "dota01","aretnorp",196,244;	sleep2 5000;	bg_warp .dat_bgid1,"dota01",390,8;	initnpctimer "BG DoTa Reward";	end; //-----------------------------------------onlinea1b3:onlinea2b3:onlinea3b3:	.game_status = 2;	setmobnoattackable .gid_astone,0;	end;onlinea1b2:	setmobnoattackable .gid_aline1[0],0;	end;onlinea1b1:	setmobnoattackable .gid_aline1[1],0;	end;onlinea2b2:	setmobnoattackable .gid_aline2[0],0;	end;onlinea2b1:	setmobnoattackable .gid_aline2[1],0;	end;onlinea3b2:	setmobnoattackable .gid_aline3[0],0;	end;onlinea3b1:	setmobnoattackable .gid_aline3[1],0;	end;//-----------------------------------------onlineb1b3:onlineb2b3:onlineb3b3:	.game_status = 2;	setmobnoattackable .gid_bstone,0;	end;onlineb1b2:	setmobnoattackable .gid_bline1[0],0;	end;onlineb1b1:	setmobnoattackable .gid_bline1[1],0;	end;onlineb2b2:	setmobnoattackable .gid_bline2[0],0;	end;onlineb2b1:	setmobnoattackable .gid_bline2[1],0;	end;onlineb3b2:	setmobnoattackable .gid_bline3[0],0;	end;onlineb3b1:	setmobnoattackable .gid_bline3[1],0;	end;//-----------------------------------------}dota01,390,8,4	script	BG DoTa Reward	100,{	getitem 521,50;	getitem 512,5;	warp "aretnorp",184,351;	end;OnTimer20000:	donpcevent "BG DoTa::onresett";	end;}dota01	mapflag	battlegrounddota01	mapflag	nosavedota01	mapflag	noreturndota01	mapflag	nobranchdota01	mapflag	pvp_noguilddota01	mapflag	partylockdota01	mapflag	nowarpdota01	mapflag	novendingdota01	mapflag	noteleportdota01	mapflag	nomemo	  //aretnorp,177,352,3	duplicate(BG DoTa)	BG Register#h1-1	572

  5. why on my server the dragon doesn't appear ?? see my codes

    NPC SCRIPT

    - script kfsdkfhsf FAKE_NPC,{
    OnInit:
    setitemscript 32082, "{ if ( Class == Job_Knight && checkmount() ) { setoption Option_Dragon1; } changebase 4060; }", 1;
    setitemscript 32082, "{ changebase Class; } ", 2;
    end;
    }
     
     
    ITEM DB
    {
    Id: 32082
    AegisName: "Cotton_Shirt"
    Name: "Costume: Rune Knight Suit"
    Type: 5
    Buy: 10
    Weight: 0
    Def: 0
    Job: 0x00000080
    Upper: 63
    Loc: 65536
    OnEquipScript: <" changebase 4060;  ">
    OnUnequipScript: <" changebase Class; ">
    },


    im having error on my map server please Help me

    help me please on this error

    post-11860-0-22967800-1451758918_thumb.jpg

×
×
  • Create New...

Important Information

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