Jump to content

kalabasa

Members
  • Posts

    478
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by kalabasa

  1. Im using Euphy's quest shop i want to make quest that require's mutiple point ex headgear1 requires kafrapoints,activitypoints,eventpoints etc. anyone which part of the code i need to check with.
  2. I tried this one. but not working for me. i got the same error in console says defaulting to IT_ETC
  3. Try one of these. https://rathena.org/board/topic/121651-guild-storage/
  4. havent check this for so long! Anyway thank it worked.
  5. .@delay = 600; should i change it to 7200? to display 1 hr and can it display like Call in 59 minutes call in 40 minutes call in 5 minutes and so on..
  6. NOTE: Be aware that item links are rendered incorrectly in 2015+ clients at the moment. https://github.com/rathena/rathena/blob/a53a65650f51115a32aedc3befb901faea77fa10/doc/script_commands.txt#L1122
  7. im using the default written on script also when choose and cancel and not to take quest the delay would apply also. //add time delay penalty. You can get another quest after 2 - 3 hours. [Lupus] set #THQ_DELAY, (GetTime(DT_YEAR)*12*31*24+GetTime(DT_MONTH)*31*24+GetTime(DT_DAYOFMONTH)*24+GetTime(DT_HOUR)+1); //checking if time penalty is over [Lupus] if (#THQ_DELAY > (GetTime(DT_YEAR)*12*31*24 + GetTime(DT_MONTH)*31*24 + GetTime(DT_DAYOFMONTH)*24 + GetTime(DT_HOUR)) ) goto L_NoQuestsForYet;
  8. how to display actual time remaining instead of "call in 1hours later?" "Call in "+ (#THQ_DELAY - (GetTime(DT_YEAR)123124+GetTime(DT_MONTH)3124+GetTime(DT_DAYOFMONTH)24+GetTime(DT_HOUR)) )+" hours later.";
  9. im still confused how to do it thanks it works
  10. i Want to have my usable item to have progress bar when using it. can someone know how to do it on item script. ex. assumptio scroll
  11. there's already pre configured in mapflag noteleport but it seems only flywing are disabled. and only woe SE maps are disabled.
  12. Im trying to add acolyte class to also have reflect bonus but it will only work when i remove the pd bonus on the script is it possible to have it both effect?
  13. Add them here VIP are group 5 https://github.com/rathena/rathena/blob/6a12857583c4747aacc1428feb47d717da2527c7/conf/groups.conf#L230
  14. basically i want all 1st 2nd and high class to recieve free buffs from the healer if (Class > 4007) end; sc_start SC_IMPOSITIO,240000,5; specialeffect2 84; also i do have special buffs for vip users im using group ID 0 if(vip_status(VIP_STATUS_ACTIVE)){ sc_start SC_INCREASEAGI,300000,10; specialeffect2 37; sc_start SC_BLESSING,300000,10; specialeffect2 42; but VIP players cannot recieve any buffs from the healer npc and 1st to high class can get buffs
  15. try this http://www.mediafire.com/file/7hcz6u9vl4vjhb4/newprontera.grf/file source from here
  16. im getting error's the skill would animated but no effect when used GetSkillAttackRange [string "buf"]:262: attempt to index field 'AttackRange'(a nil value) im using itemscript itemskill "SL_NINJA",5; itemskill "SL_GUNNER",5;
  17. when converting an item with item_combo_db script the effect will remain
  18. can you convert to YAML format? i tried using the tool csv2yaml both app and batch file but it failed to convert
  19. i think this is the original thread can someone help us out.
  20. thanks for the great share! i try it on my free time okay i finally tested it. i think it should be better if the force pk will automatically after warping. they could actually sit there/spectate on pvp map area ex. new_1-1/@go 15
  21. do you mean the location? data->sprite->¾ÆÀÌÅÛ
  22. you should uncheck this on nemo to easy spot your exact error Ignore Lua Errors Ignore Resource Errors
  23. same here care to share the fix? prontera,143,143,4 script Emperium Breaker 4_M_ACROSS,{ // What Map will be used set .Map$,"job3_arch01"; // How many Top Breaker will be Recorded set .TopRank,10; // Message to Inform Players while inside the Room setarray .Instruction$[0], "Please Listen here carefully.", "This is Emperium Breaker Test Room , which is use to test your Breaking Time.", "Prepare youself...and do your best to Break it...", "Okay that's All i want to say , get Ready yourself and it will Start Soon."; while( 1 ){ mes "This is Emperium Breaker test Room. "; mes "You are able to calculate your Emperium Breaking Speed in this Room."; next; switch( select( ( getmapusers( .Map$ ) )?"^FF0000NOT Available":"^0000FFAvailable^000000", "Top ^FF0000"+.TopRank+"^000000 Breaker Ladder", ( getgmlevel() < 90 )?"":"^FF0000[GM]^000000 Reset Room", ( getgmlevel() < 90 )?"":"^FF0000[GM]^000000 Reset Ladder" )){ Case 1: if( getmapusers( .Map$ ) ){ mes "There is another player inside it now."; next; break; } warp .Map$,0,0; killmonster .Map$,"All"; // removemapflag .Map$,mf_noskill; donpcevent strnpcinfo(0)+"::OnReady"; end; Case 2: mes "^ED1ADCLatest Record^000000 : "+LatestRecord/1000+"."+LatestRecord%1000+" Seconds."; for( set .@i,0; .@i < .TopRank; set .@i,.@i + 1 ){ if( !$TopRankTime[.@i] ) break; mes "^FF0000Top "+( .@i + 1 )+" : ^0000FF"+$TopName$[.@i]+" "; mes "^FF0000Time Taken : ^ED1ADC[ "+$TopRankTime[.@i]/1000+"."+$TopRankTime[.@i]%1000+" Sec. ]^000000 "; } next; break; Case 3: mapannounce .Map$,"A GM has RESET the Breaker Test Room.",0,0x00FF00; killmonster .Map$,"All"; sleep 3000; mapwarp .map$,"prontera",0,0; mes "Done Reset. and Player who are inside are warped out."; next; break; Case 4: switch( select( "^0000FFAll Player^000000:^FF0000One Player^000000" ) ){ Case 1: deletearray $TopRankTime[0],getarraysize( $TopRankTime ); deletearray $TopName$[0],getarraysize( $TopName$ ); mes "RESETED WHOLE LADDER."; break; Case 2: mes "Please input the ^FF0000EXACT NAME^000000 of player you want to delete."; input .Name$; for( set .@i,0; .@i < .TopRank; set .@i,.@i + 1 ){ if( .Name$ == $TopName$[.@i] ){ deletearray $TopName$[.@i],1; deletearray $TopRankTime[.@i],1; mes "Removed ^FF0000"+.Name$+"^000000 from the List."; } } } next; break; } } OnReady: sleep 3000; for( set .@i,0; .@i < getarraysize( .Instruction$ ); set .@i,.@i + 1 ){ mapannounce .Map$,.Instruction$[.@i],0,0x00FF00; sleep 2500; } for( set .@i,5; .@i > 0; set .@i,.@i - 1 ){ mapannounce .Map$,"Count Down : "+.@i+" Seconds.",0,0x00FF00; sleep 1000; } //mapannounce .Map$,"Hit the Emperium Now and Skills Disabled.",0,0x00FF00; setmapflag .Map$,mf_noskill; monster .Map$,29,27,"Breaker Test",1288,1,strnpcinfo(0)+"::OnBreaked"; set .Record,0; sleep 500; initnpctimer; end; OnTimer600000: if( !mobcount( .Map$,strnpcinfo(0)+"::OnBreaked" ) ) end; mapannounce .Map$,"You spent too much time. i think you are AFK , so you are out.",0,0xED1ADC; sleep 3000; mapwarp .map$,"prontera",0,0; stopnpctimer; end; OnBreaked: set .Time,getnpctimer(0); copyarray .@tempName$[0],$TopName$[0],getarraysize( $TopName$ ); copyarray .@tempRecord[0],$TopRankTime[0],getarraysize( $TopRankTime[0] ); set LatestRecord,.Time; for( set .@i,0; .@i < .TopRank; set .@i,.@i + 1 ){ if( .Time < $TopRankTime[.@i] || !$TopRankTime[.@i] ){ set $TopRankTime[.@i],.Time; set $TopName$[.@i],strcharinfo(0); copyarray $TopRankTime[.@i + 1],.@tempRecord[0],getarraysize( .@tempRecord ); copyarray $TopName$[.@i + 1],.@tempName$[0],getarraysize( .@tempName$ ); announce "[ "+strcharinfo(0)+" ] Achieved Top "+( .@i + 1 )+" in Emperium Breaking with "+.Time/1000+"."+.Time%1000+" Seconds !!!",bc_all,0xED1ADC; break; } } stopnpctimer; announce "Current Time Taken : "+.Time/1000+"."+.Time%1000+" Seconds. ",bc_self,0xED1ADC; // removemapflag .Map$,mf_noskill; sleep 5000; mapwarp .map$,"prontera",0,0; end; } job3_arch01 mapflag nocommand 50 job3_arch01 mapflag gvg on job3_arch01 mapflag gvg_castle job3_arch01 mapflag monster_noteleport job3_arch01 mapflag nosave SavePoint im using this by Sir Emistry when i try to reset the room i got error [Error]: buildin_mes: fatal error ! player not attached! [debug]: Function: mes (1 parameter): [debug]: Data: String value="Done Reset. and player who are inside are warped out." [debug]: Source(NPC): Emperium Breaker at prontera (143,143)
×
×
  • Create New...