Jump to content

安赫尔

Members
  • Content Count

    163
  • Joined

  • Last visited

Posts posted by 安赫尔


  1. It's from jRO. 

     

    The official data are as follows

     

    224842bkajajugkfg0ikx0.gif

     

    20099#丰胶郡橇#

    20099#[衣装] リョースアールヴ#

    20099#
    天に棲むといわれている
    美しい光の妖精を模した
    衣装用の飾り。
    光に見守られている
    気分になれる。
    ―――――――――――――
    ^006400エフェクト装備のため、
    エフェクト(/effect)を
    OFFにしていると
    装備グラフィックのみ
    表示される^000000
    ―――――――――――――
    系列 : ^777777衣装^000000
    防御 : ^7777770^000000
    位置 : ^777777上段^000000
    重量 : ^7777770^000000
    要求レベル : ^7777771^000000
    装備 : ^777777全ての職業^000000
    #

     

    [ACCESSORY_IDs.ACCESSORY_Ljosalfar] = "_丰胶郡橇",

    ACCESSORY_Ljosalfar = 1239,

     

     

    All of the clients files is in the attachment files.

     

     

    And now there is only one round of ELF. jRO official is also with some flash.

     

    Please Implemente !

     

    data.zip


  2.  

     

     

    I got some error 

     

    auraset.c: In function ‘atcommand_aura’:auraset.c:85: warning: implicit declaration of function ‘sscanf_s’auraset.c:95: warning: implicit declaration of function ‘sprintf_s’auraset.c: In function ‘status_change_end_postAura’:auraset.c:230: warning: unused variable ‘opt_flag’make[1]: Leaving directory `/root/rosfus/trunk/src/plugins'

     

    Compiling with MSCV was successful , I think fucntion scanf_s and sprintf_s

     

    are only compatible with MSCV ,So you can just try changing scanf_s and sprintf_s

     

    to scanf and sprintf

     

    are u using the latest one?

     

    Hm.Hm.. Auraset 1.0a and my server git hash :70a33d3

     

     

    It's still error in gcc.

     

    auraset.c: In function ‘atcommand_aura’:auraset.c:93: warning: passing argument 2 of ‘sprintf’ makes pointer from integer without a cast/usr/include/stdio.h:363: note: expected ‘const char * __restrict__’ but argument is of type ‘long unsigned int’auraset.c: In function ‘status_change_end_postAura’:auraset.c:228: warning: unused variable ‘opt_flag’make[1]: Leaving directory `/root/rosfus/trunk/src/plugins'

  3. I got some error 

     

    auraset.c: In function ‘atcommand_aura’:auraset.c:85: warning: implicit declaration of function ‘sscanf_s’auraset.c:95: warning: implicit declaration of function ‘sprintf_s’auraset.c: In function ‘status_change_end_postAura’:auraset.c:230: warning: unused variable ‘opt_flag’make[1]: Leaving directory `/root/rosfus/trunk/src/plugins'

  4. Warning in MSVC2010.

    [Info]: Server supports up to '4096' concurrent connections.[Warning]: HPMDataCheck:HPMHooking: 'script_interface' size mismatch 18372 != 18376[Warning]: HPM:plugin_load: 'plugins/HPMHooking.dll' failed DataCheck, out of sync from the core (recompile plugin), skipping...

     

    But not in gcc. What's wrong with it? Is this a bug?


  5. kRO Introduced ParaMarket last week.

     

    I found some special NPC Shop in it.  The NPC Shop can limited quantity. 

     

    post-1086-0-23543900-1395332991_thumb.jpg

     

    post-1086-0-87475200-1395333062_thumb.jpg

     

    It means the item which sold in npcshop, maybe will sold out. :o

     

    I think it is a new shop mode. so recommended the development of this.


  6. I need to put some random npc in a arena map like follow

     

    The NPC audience are in red line.

    post-1086-0-89508300-1394966971_thumb.jpg

     

    Finally looks like the image below

    post-1086-0-65587200-1394966960_thumb.jpg

     

    I think it maybe to use freeloop like below. This thing is currently a bit difficult for me

    	freeloop(1);	set .@size, getargcount();	for(set .@i,0; .@i<.@size; set .@i,.@i+1) {

    Can someone make a examples


  7. I cant compile it

     

    In GCC

            CC      regexp.cregexp.c: In function ‘buildin_regexp’:regexp.c:47: error: ‘libpcre’ undeclared (first use in this function)regexp.c:47: error: (Each undeclared identifier is reported only onceregexp.c:47: error: for each function it appears in.)regexp.c: In function ‘plugin_init’:regexp.c:71: error: ‘libpcre’ undeclared (first use in this function)make[1]: *** [../../plugins/regexp.so] Error 1make[1]: Leaving directory `/root/rosfus/trunk/src/plugins'make: *** [plugins] Error 2

     

    In MSVC 2010

    1>------ 已启动全部重新生成: 项目: regexp, 配置: Release Win32 ------1>生成启动时间为 2014/3/12 7:19:52。1>InitializeBuildStatus:1>  正在创建“regexpregexp.unsuccessfulbuild”,因为已指定“AlwaysCreate”。1>ClCompile:1>  regexp.c1>..srcpluginsregexp.c(47): error C2065: “libpcre”: 未声明的标识符1>..srcpluginsregexp.c(47): error C2223: “->compile”的左侧必须指向结构/联合1>..srcpluginsregexp.c(48): error C2065: “libpcre”: 未声明的标识符1>..srcpluginsregexp.c(48): error C2223: “->study”的左侧必须指向结构/联合1>..srcpluginsregexp.c(50): error C2065: “libpcre”: 未声明的标识符1>..srcpluginsregexp.c(50): error C2223: “->exec”的左侧必须指向结构/联合1>..srcpluginsregexp.c(52): error C2065: “libpcre”: 未声明的标识符1>..srcpluginsregexp.c(52): error C2223: “->free”的左侧必须指向结构/联合1>..srcpluginsregexp.c(54): error C2065: “libpcre”: 未声明的标识符1>..srcpluginsregexp.c(54): error C2223: “->free”的左侧必须指向结构/联合1>..srcpluginsregexp.c(71): error C2065: “libpcre”: 未声明的标识符1>..srcpluginsregexp.c(71): warning C4047: “=”:“int”与“void *”的间接级别不同1>1>生成失败。1>1>已用时间 00:00:03.55========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========

  8.  

    Its causing map crash when there are already to many CLONES in the MAP.

     

     

    Map crash attempting to save all the characters 

     

     

    [Error]: timer_do_delete error : function mismatch 0x81f4b10(skill_castend_pos) != 0x81f54f0(skill_castend_id)[Error]: delete timer error -2 : skill 0 (UNKNOWN_SKILL)[Error]: skill_castend_pos: Timer mismatch -1!=609[Error]: timer_do_delete error : function mismatch 0x81f4b10(skill_castend_pos) != 0x81f54f0(skill_castend_id)[Error]: delete timer error -2 : skill 0 (UNKNOWN_SKILL)[Error]: skill_castend_pos: Timer mismatch -1!=1219[Error]: timer_do_delete error : function mismatch 0x81f4b10(skill_castend_pos) != 0x81f54f0(skill_castend_id)[Error]: delete timer error -2 : skill 0 (UNKNOWN_SKILL)[Error]: skill_castend_pos: Timer mismatch -1!=67 

     

    Which job?

    Gene with HomunculuS ?


  9. I make some funny in it.

     

    mn..  Tranlate  to English by google translation.

     

    Content includes:

    • Set a deley. 3 times a day
    • Reword another event ticket
    • Some announce
    • An ending event

    Have a fun.

     

    dbquest_db.txt

    //Other61402,64800,0,0,0,0,0,0,"Fighting Yourself" 

     

    dataquestid2display.txt (ClientSide)

    61402#Fighting Yourself CD#SG_FEEL#QUE_NOIMAGE#You need to rest to recover. #18 hours after entering #

     

    npcmapflagzone.txt

    // Fighting Yourselfguild_vs4 mapflag zone Fighting

     

    dbremap_zone_db.conf

    dbremap_zone_db.conf{	name: "Fighting"	disabled_items: {		Token_Of_Siegfried: true	}	mapflags: (		"nocashshop",		"nochangeequip",	)},

     

    main_scripts

    prontera,149,192,0	script	Challenge	4_M_FROZEN_GC,{//	dispbottom has_instance2( "guild_vs4") +" ~!~ "+ has_instance("guild_vs4");	if ( has_instance2("guild_vs4") != -1 ) {		mes "A copy of the current mode of the challenges has been cleared.";		instance_destroy has_instance2("guild_vs4");		close;	}	if(checkquest(61402)) {		set .@fyc_time,checkquest(61402,PLAYTIME); //18 Horas			if (.@fyc_time == 1) {				mes "- ^ cc6600 Challenge Yourself ^ 000000 - ^ ccccccPvP Athletics ^ 000000";				mes "-----------------------------";				mes "^ff0000Within 18 hours you can not enter again.^000000";				close;			}			else if (.@fyc_time == 2) {				erasequest 61402;				set .evilfyc,0;				end;			}	}	mes "- ^ cc6600 Challenge Yourself ^ 000000 - ^ ccccccPvP Athletics ^ 000000";	mes "-----------------------------";	mes "See yourself yet?"; 	mes "Sometimes you need to go beyond not others,"; 	mes "is actually your own!";	next;	mes "- ^ cc6600 Challenge Yourself ^ 000000 - ^ ccccccPvP Athletics ^ 000000";	mes "-----------------------------";	mes "^ FF0000 Note:"; 	mes "On the map, you can not change the equipment ^ 000000!"; 	mes "(Equipment and cards will be locked)"; 	mes "Can not use props resurrection!";	next;	mes "- ^ cc6600 Challenge Yourself ^ 000000 - ^ ccccccPvP Athletics ^ 000000";	mes "-----------------------------";	mes "Want to try it in the end how strong their own? ";	next;	select "- Of Course!";	if ( ( .@ins = instance_create( "Challenge Yourself", getcharid(3), IOT_CHAR ) ) < 0 ) {		mes "- ^ cc6600 Challenge Yourself ^ 000000 - ^ ccccccPvP Athletics ^ 000000";		mes "-----------------------------";		mes "Venue is not generated, please try again later : "+ .@ins;		close;	}	if ( instance_attachmap( "guild_vs4", .@ins, 1, getcharid(3)+"FYC" ) == "" ) {		mes "- ^ cc6600 Challenge Yourself ^ 000000 - ^ ccccccPvP Athletics ^ 000000";		mes "-----------------------------";		mes "Since it is a Challenge yourself, then you can only own one approach!";		close;	}	.evilfyc++;	if ( .evilfyc > 3 ) {		mes "- ^ cc6600 Challenge Yourself ^ 000000 - ^ ccccccPvP Athletics ^ 000000";		mes "-----------------------------";		mes "You already tired today, take a break come back tomorrow!";		close;	}	if ( .evilfyc == 3 ) {		mes "- ^ cc6600 Challenge Yourself ^ 000000 - ^ ccccccPvP Athletics ^ 000000";		mes "-----------------------------";		mes "You already tired today, take a break come back tomorrow!";		setquest 61402;		close;	}	specialeffect2 EF_HEAL;	percentheal 100,100;	instance_set_timeout 0, 60, .@ins;	instance_init .@ins;	instance_attach .@ins;	warp has_instance("guild_vs4"), 0,0;	clone has_instance("guild_vs4"), 49,49, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;	'evil_clone_killed = 0;	end;	OnPCDieEvent:	if ( strcharinfo(3) == has_instance("guild_vs4") ) {		instance_attach has_instance2( "guild_vs4" );		if ( 'evil_clone_killed == 0 ){			announce "< Challenge Yourself System > : "+ strcharinfo(0) +" has taken the road of self-challenge, and " + (Sex?"He":"She") + " still can not go beyond!", bc_map;			}		if ( 'evil_clone_killed > 0 ){			announce "< Challenge Yourself System > : "+ strcharinfo(0) +"'s Challenges Transcripts, Total killed "+ 'evil_clone_killed +" Clones!", bc_map;			}		if ( 'evil_clone_killed > 10 ){			getitem 7028,1;			}		if ( 'evil_clone_killed > 20 ){			announce "< Challenge Yourself System > : "+ strcharinfo(0) +" has been successful beyond " + (Sex?"himself":"herself") + "!", 0;			getitem 7028,('evil_clone_killed - 20);			}	}	end;}guild_vs4,0,0,0	script	FYC_instance_npc	-1,{	OnFightSelf:	dispbottom "< Challenge Yourself System > : Kills -> Challenge ID : "+ instance_id() +" / "+ has_instance2( "guild_vs4" ) +" | MAP : "+ has_instance("guild_vs4");	'evil_clone_killed++;	switch('evil_clone_killed) {		case 1:				clone has_instance("guild_vs4"), 49,49, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;				clone has_instance("guild_vs4"), 49,49, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;				break;					case 2:				clone has_instance("guild_vs4"), 49,49, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;				clone has_instance("guild_vs4"), 49,49, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;				clone has_instance("guild_vs4"), 49,49, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;				break;					case 3:				clone has_instance("guild_vs4"), 49,49, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;				clone has_instance("guild_vs4"), 49,49, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;				clone has_instance("guild_vs4"), 49,49, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;				clone has_instance("guild_vs4"), 49,49, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;				break;					case 4:				clone has_instance("guild_vs4"), 49,49, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;				clone has_instance("guild_vs4"), 49,49, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;				clone has_instance("guild_vs4"), 49,49, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;				clone has_instance("guild_vs4"), 49,49, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;				clone has_instance("guild_vs4"), 49,49, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;				break;					case 5:				clone has_instance("guild_vs4"), 49,49, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;				clone has_instance("guild_vs4"), 49,49, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;				clone has_instance("guild_vs4"), 49,49, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;				clone has_instance("guild_vs4"), 49,49, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;				clone has_instance("guild_vs4"), 49,49, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;				clone has_instance("guild_vs4"), 49,49, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;				break;				}	if(('evil_clone_killed > 5)&&('evil_clone_killed < 10)){		announce "< Challenge Yourself System > : "+ strcharinfo(0) +" on the road to challenge (Sex?"him":"her") self, Total killed "+ 'evil_clone_killed +" Clones!", bc_all;	}	if(('evil_clone_killed > 10)&&('evil_clone_killed < 15)){		announce "< Challenge Yourself System > : Powerful "+ strcharinfo(0) +" on the road to challenge (Sex?"him":"her") self, Total killed "+ 'evil_clone_killed +" Clones!", bc_all;	}	if(('evil_clone_killed > 15)&&('evil_clone_killed < 21)){		announce "< Challenge Yourself System > : Powerful "+ strcharinfo(0) +" on the road to challenge (Sex?"him":"her") self, Total killed "+ 'evil_clone_killed +" Clones! " + (Sex?"He":"She") + "Has been very close to success. Blessing" + (Sex?"him":"her") + "!", bc_all;	}	if('evil_clone_killed == 21){		announce "< Challenge Yourself System > : Powerful "+ strcharinfo(0) +" 已经成功超越自己, Total killed "+ 'evil_clone_killed +" Clones! " + (Sex?"He":"She") + "Qualify for the ultimate challenge MvP Throne. Congratulation to" + (Sex?"him":"her") + "!", bc_all;		announce "< Challenge Yourself System > : "+ strcharinfo(0) +" next is spared from war mode, Every kill will get an additional Entry Ticket!",bc_self, 0x00FFFF,FW_NORMAL,16;		announce "< Challenge Yourself System > : You have 20 seconds of rest, then will enter spared mode!",bc_self, 0x00FFFF,FW_NORMAL,16;		getitem 7028,5;		sleep2 15000;		announce "< Challenge Yourself System > : 5",bc_self, 0x00FFFF,FW_NORMAL,16;		sleep2 1000;		announce "< Challenge Yourself System > : 4",bc_self, 0x00FFFF,FW_NORMAL,16;		sleep2 1000;		announce "< Challenge Yourself System > : 3",bc_self, 0x00FFFF,FW_NORMAL,16;		sleep2 1000;		announce "< Challenge Yourself System > : 2",bc_self, 0x00FFFF,FW_NORMAL,16;		sleep2 1000;		announce "< Challenge Yourself System > : 1",bc_self, 0x00FFFF,FW_NORMAL,16;		sleep2 1000;		announce "< Challenge Yourself System > : Begin!",bc_self, 0x00FFFF,FW_NORMAL,16;		sleep2 1000;		set .@map$, instance_mapname("guild_vs4");		warp .@map$,49,49;		sleep2 1000;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;		clone has_instance("guild_vs4"), 0,0, instance_npcname( "FYC_instance_npc" )+"::OnFightSelf", getcharid(0), 0, 0x8D;	}	announce "< Challenge Yourself System > : "+ strcharinfo(0) +" on the road to challenge (Sex?"him":"her") self, Total killed "+ 'evil_clone_killed +" Clones!", bc_map;	end;OnPCLoadMapEvent:	if(( strcharinfo(3) == has_instance("guild_vs4")) && ( strcharinfo(3) == "guild_vs4" )){		dispbottom "< Challenge Yourself System > : Enter the challenge maps, locking the role of equipment.";		end;	}	OnPCDieEvent:	if(( strcharinfo(3) == has_instance("guild_vs4")) && ( strcharinfo(3) == "guild_vs4" )){		dispbottom "< Challenge Yourself System > : Role of death, the role of equipment will be unlocked after leaving the challenge maps.";		end;	}}guild_vs4	mapflag	nosave	SavePointguild_vs4	mapflag	nowarpguild_vs4	mapflag	nowarptoguild_vs4	mapflag	noteleportguild_vs4	mapflag	nomemoguild_vs4	mapflag	nopenaltyguild_vs4	mapflag	nobranchguild_vs4	mapflag	noicewallguild_vs4	mapflag	nochangeequip

  10.  

     

    I dunno why some people are using the one inside bug tracker,

    that is actually just a sample script

    and this is the one that is fully capable of using in live server

     

    Download:

    script

    attachicon.gif fight_your_clone_1.0.txt

    patch for nochangeequip mapflag

    attachicon.gif nochangeequip.diff

     

     

    ohh ... original topic

    http://rathena.org/board/topic/72691-evil-clone-on-map-enter/

    map.c: In function 'map_load_defaults':map.c:5561: warning: implicit declaration of function 'status_defaults' 

    any Idea?

     

     

    ??

     

    I can't confirm this, it's work fine.

     

    No errors in building. I am using last svn. 13963.

×
×
  • Create New...

Important Information

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