-
Posts
587 -
Joined
-
Last visited
-
Days Won
4
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by QQfoolsorellina
-
try to insert a getmapxy after colse2 and replace the below both "this" with .@m$ mes "Summoning "+ .@amount +" "+ getmonsterinfo( getd(".group"+ .@group +"id["+ .@menu +"]"), 0) +"."; mes "Ok, get ready ?"; close2; getmapxy .@m$, .@x, .@y, 1; if ( .floodcontrol && mobcount(.@m$,"") > 0 ) end; if ( getd(".group"+ .@group +"itemid") && getd(".group"+ .@group +"itemamount") ) { if ( countitem( getd(".group"+ .@group +"itemid") ) < getd(".group"+ .@group +"itemamount") * .@amount ) end; delitem getd(".group"+ .@group +"itemid"), getd(".group"+ .@group +"itemamount") * .@amount; } else if ( getd(".group"+ .@group +"cost") ) { if ( zeny < getd(".group"+ .@group +"cost") * .@amount ) end; set zeny, zeny - getd(".group"+ .@group +"cost") * .@amount; } if ( getd(".group"+ .@group +"limit") > 0 ) { if ( getd(".group"+ .@group +"limit"+ .@dif +"["+ .@menu +"]") + .@amount > getd(".group"+ .@group +"limit") ) end; setd ".group"+ .@group +"limit"+ .@dif +"["+ .@menu +"]", getd(".group"+ .@group +"limit"+ .@dif +"["+ .@menu +"]") + .@amount; } else if ( getd(".group"+ .@group +"limit") < 0 ) { if ( getd(".group"+ .@group +"limit"+ .@dif) + .@amount > ~getd(".group"+ .@group +"limit")+1 ) end; setd ".group"+ .@group +"limit"+ .@dif, getd(".group"+ .@group +"limit"+ .@dif) + .@amount; } monster .@m$, 0, 0, "--ja--", getd(".group"+ .@group +"id["+ .@menu +"]"), .@amount; end;
-
I regret picking WPF as the base framework for this software, it has huge compability issues with Windows XP. Anyway, I found the actual issue (thanks for the crash log, this made it very quick) and as it happens, it appears to target Windows XP Home Edition only. If you don't want to wait, you can download the most recent version by going there : http://www.mediafire.com/?aflylbhblrzpz0h . I'm waiting a bit before releasing a new version on rA because I want to run more tests on Windows XP to prevent all similar issues (it's getting really annoying, for everyone). Either way, sorry about this inconvenience! (You will find another file, "GRF Editor.exe.config" that will help detect the most suitable .net framekwork compatible with the program. Using the installer will create the file automatically, so I'd suggest running that instead. Hopefully this should fix your current issue; I just tested on a fresh Windows XP Home Edition installation from the MSI installer.) Thx , The new temporary GRF Editor was working at windows xp pro now
-
The revision 1.2.2 wasn't running at winxp again can you fix it? crash log -------------- 2013/5/29 P.M 01:45:46 -------------- System.Windows.Markup.XamlParseException: Cannot convert string 'NearestNeighbor' in attribute 'BitmapScalingMode' to object of type 'System.Windows.Media.BitmapScalingMode'. NearestNeighbor is not a valid value for BitmapScalingMode. Error at object 'System.Windows.Controls.Image' in markup file 'GRF Editor;component/editormainwindow.xaml'. ---> System.FormatException: NearestNeighbor is not a valid value. ---> System.ArgumentException: Requested value 'NearestNeighbor' was not found. at System.Enum.Parse(Type enumType, String value, Boolean ignoreCase) at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value) --- End of inner exception stack trace --- at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value) at System.ComponentModel.TypeConverter.ConvertFromString(ITypeDescriptorContext context, CultureInfo culture, String text) at System.Windows.Markup.XamlTypeMapper.ParseProperty(Object targetObject, Type propType, String propName, Object dpOrPiOrFi, ITypeDescriptorContext typeContext, ParserContext parserContext, String value, Int16 converterTypeId) --- End of inner exception stack trace --- at System.Windows.Markup.XamlParseException.ThrowException(String message, Exception innerException, Int32 lineNumber, Int32 linePosition, Uri baseUri, XamlObjectIds currentXamlObjectIds, XamlObjectIds contextXamlObjectIds, Type objectType) at System.Windows.Markup.XamlParseException.ThrowException(ParserContext parserContext, Int32 lineNumber, Int32 linePosition, String message, Exception innerException) at System.Windows.Markup.BamlRecordReader.ThrowException(String message, Exception innerException) at System.Windows.Markup.BamlRecordReader.CreateInstanceFromType(Type type, Int16 typeId, Boolean throwOnFail) at System.Windows.Markup.BamlRecordReader.GetElementAndFlags(BamlElementStartRecord bamlElementStartRecord, Object& element, ReaderFlags& flags, Type& delayCreatedType, Int16& delayCreatedTypeId) at System.Windows.Markup.BamlRecordReader.BaseReadElementStartRecord(BamlElementStartRecord bamlElementRecord) at System.Windows.Markup.BamlRecordReader.ReadElementStartRecord(BamlElementStartRecord bamlElementRecord) at System.Windows.Markup.BamlRecordReader.ReadRecord(BamlRecord bamlRecord) at System.Windows.Markup.BamlRecordReader.Read(Boolean singleRecord) at System.Windows.Markup.TreeBuilderBamlTranslator.ParseFragment() at System.Windows.Markup.TreeBuilder.Parse() at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream) at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc) at MS.Internal.AppModel.AppModelKnownContentFactory.BamlConverter(Stream stream, Uri baseUri, Boolean canUseTopLevelBrowser, Boolean sandboxExternalContent, Boolean allowAsync, Boolean isJournalNavigation, XamlReader& asyncObjectConverter) at MS.Internal.AppModel.MimeObjectFactory.GetObjectAndCloseStream(Stream s, ContentType contentType, Uri baseUri, Boolean canUseTopLevelBrowser, Boolean sandboxExternalContent, Boolean allowAsync, Boolean isJournalNavigation, XamlReader& asyncObjectConverter) at System.Windows.Navigation.NavigationService.GetObjectFromResponse(WebRequest request, WebResponse response, Uri destinationUri, Object navState) at System.Windows.Navigation.NavigationService.DoNavigate(Uri source, NavigationMode f, Object navState) at System.Windows.Navigation.NavigateQueueItem.Dispatch(Object obj) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
-
double click announcer name to become the whisper target
QQfoolsorellina replied to QQfoolsorellina's question in Script Requests
What I mean is double click the broadcaster name and he will become my whisper target. In official server that behavior can be done. I found the function that sends normal chat messages (those are the messages right? where you can double click their name and it will paste in the Whisper To box?)trunk/src/map/clif.c clif_parse_GlobalMessage // send message to others (using the send buffer for temp. storage) WFIFOHEAD(fd, 8 + textlen); WFIFOW(fd,0) = 0x8d; WFIFOW(fd,2) = 8 + textlen; WFIFOL(fd,4) = sd->bl.id; safestrncpy((char*)WFIFOP(fd,8), is_fake ? fakename : text, textlen); //FIXME: chat has range of 9 only clif_send(WFIFOP(fd,0), WFIFOW(fd,2), &sd->bl, sd->chatID ? CHAT_WOS : AREA_CHAT_WOC); Maybe you could make a new script command that used this code, but instead of AREA_CHAT_WOC, send to ALL_CLIENT. ok ,I will try latter.... thanks -
double click announcer name to become the whisper target
QQfoolsorellina replied to QQfoolsorellina's question in Script Requests
Thanks for help , but after tested both was not working -
double click announcer name to become the whisper target
QQfoolsorellina posted a question in Script Requests
Is It passable to use on announcer script command? I had tried the below snippet but the result was failed announce strcharinfo(0) + ": " + @megaphone$,bc_all,0xFF0000; any idea? -
goto will clean this type of var .@s find this line if( .@count == .timer_clean * 12 ) goto L_clean; change to if( .@count >= .timer_clean * 12 ){ setd "."+ .@m$ +"$", ""; killmonsterall .map_mvp$[.@s]; }
-
Fix dont work in 16900+ rev. I also need this (dunno how to do) would you mind reupload it ,coz I cant download ...
-
if( getd( "."+ .@m$ +"$" ) =="1") end; // check if already a loop for the map setd "."+ .@m$ +"$", "1";
-
150 - 160 (Not Showing Exp Bar)
QQfoolsorellina replied to Dvrstle's question in Client-side Support
http://trac.rathena.org/changeset/17133/rathena#file6 -
Wow~ You not only looks beautiful but also have kind-hearted. Thank you for your time doing this.
-
I have R G B colors now , need some more colors like Brown and Orange color
-
try this not test set .@pid,getcharid(1); if (!.@pid){ mes "you need to join a party"; colse } set .@said,getcharid(3); getpartymember .@pid,1; getpartymember .@pid,2; while( .@i<$@partymembercount) { if(isloggedin($@partymemberaid[.@i],$@partymembercid[.@i]) && attachrid $@partymemberaid[.@i] ){ set .@c, .@c +1; if ( Class == 4075 && !compare(.@temp$,"m") || Class == 4076 && !compare(.@temp$,"w") ){ set .@cj, .@cj +1; set .@temp$,.@temp$+ (Class == 4075 ?"m":"w"); } } set .@i, .@i+1; } attachrid(.@said); if(.@c<3){ mes "Must be 3 online player in a party"; close; } if(.@cj<2){ mes "Must party with a wanderer and minstrel "; close; }
-
Ondevil4: .round = 4; .mob = 10; .rn = ran(10);// add monster "ordeal_1-1",231,250,"Treasure Box",1324,1,strnpcinfo(0)+"::Onboxdead"; monster "ordeal_1-1",234,247,"Treasure Box",1328,1,strnpcinfo(0)+"::Onboxdead"; monster "ordeal_1-1",237,244,"Treasure Box",1332,1,strnpcinfo(0)+"::Onboxdead"; monster "ordeal_1-1",240,241,"Treasure Box",1336,1,strnpcinfo(0)+"::Onboxdead"; monster "ordeal_1-1",243,238,"Treasure Box",1340,1,strnpcinfo(0)+"::Onboxdead"; monster "ordeal_1-1",246,235,"Treasure Box",1344,1,strnpcinfo(0)+"::Onboxdead"; monster "ordeal_1-1",249,232,"Treasure Box",1348,1,strnpcinfo(0)+"::Onboxdead"; monster "ordeal_1-1",252,229,"Treasure Box",1352,1,strnpcinfo(0)+"::Onboxdead"; monster "ordeal_1-1",249,241,"Treasure Box",1356,1,strnpcinfo(0)+"::Onboxdead"; monster "ordeal_1-1",240,249,"Treasure Box",1360,1,strnpcinfo(0)+"::Onboxdead"; end; Onboxdead: .mob--; announce "Devil Square : "+ strcharinfo(0) +" has opened the treasure box at Devil Square", bc_all; if(.mob == .rn){//add getitem 501,1;// to specify what item surviving player will receive } if ( !.mob ) goto L_End; end;
-
I need color skull (5+) that drops at pvp and gvg castle , Who can share or release it ? Thanks in advance
-
How to disable @storage on all guild castles?
QQfoolsorellina replied to zmref's question in Scripting Support
complete me a code please, my brain is out of capability - script Sample -1,{ end; OnInit: bindatcmd "storage",strnpcinfo(0)+"::OnAtcommand"; end; OnAtcommand: if(getmapflag(strcharinfo(3),mf_gvg)) end; openstorage; end; } edit: edit typo thanks to Capuche -
they should be in src/map/skill.c find //case SC_SAVAGE_STEAK: case SC_COCKTAIL_WARG_BLOOD: case SC_MINOR_BBQ: //case SC_SIROMA_ICE_TEA: case SC_DROCERA_HERB_STEAMED: case SC_PUTTI_TAILS_NOODLES: remove the comments and recompile
-
How to disable @storage on all guild castles?
QQfoolsorellina replied to zmref's question in Scripting Support
For me , I prefer to use mapflag if(getmapflag(strcharnifo(3),mf_gvg)){ -
eathena doesn't have haspermissions-system you can create an new battle conf for setting or use player var for checking player was gm and has variable hide_GM_session >0 won't be shown in who list for( pl_sd = (TBL_PC*)mapit_first(iter); mapit_exists(iter); pl_sd = (TBL_PC*)mapit_next(iter) ) { pl_GM_level = pc_isGM(pl_sd); + if(pl_GM_level >0 ){ + if( pc_readglobalreg(pl_sd,"hide_GM_session")>0 ) continue; + } if(!( (battle_config.hide_GM_session || (pl_sd->sc.option & OPTION_INVISIBLE)) && pl_GM_level > GM_level )) {// you can look only lower or same level
-
atcommand.c inside ACMD_FUNC(who){... } for( pl_sd = (TBL_PC*)mapit_first(iter); mapit_exists(iter); pl_sd = (TBL_PC*)mapit_next(iter) ) { pl_GM_level = pc_isGM(pl_sd); + if ( pl_GM_level == ? ) continue; if(!( (battle_config.hide_GM_session || (pl_sd->sc.option & OPTION_INVISIBLE)) && pl_GM_level > GM_level )) {// you can look only lower or same level
-
Is it possible to prevent @reloadscript resetting the time?
-
Suggestion: @banip <reason> <IP> {<IP range>} ragne value: d.d.d.* d.d.*.* d.*.*.*
-
static int mob_delay_item_drop(int tid, unsigned int tick, int id, intptr_t data)
-
Error]: parse_char: Received unknown packet 0x970 - 2012-04-10aragexeRE
QQfoolsorellina replied to Vinyasa's question in Client-side Support
https://rathena.svn.sourceforge.net/svnroot/rathena/trunk/ -
Error]: parse_char: Received unknown packet 0x970 - 2012-04-10aragexeRE
QQfoolsorellina replied to Vinyasa's question in Client-side Support
Hm,you are using EA not supported 2012 client