Jump to content

Drakkus

Members
  • Posts

    386
  • Joined

Everything posted by Drakkus

  1. As usual great release and really usefull. Thank you Myzter!
  2. Is there any way that instead of using script, possible via source? i want to increase Via Source. Anyone?
  3. i haven't try yet the Housing System, maybe the script itself? check it everything that's impossible lol.
  4. check mapflags >,>
  5. Also, request recolor for all Sakurazuka's Spirits. if possible if you have. Tq!
  6. Any English Version for this? seems that it's really interesting.
  7. Ahahaha, thanks for looking the codes around, and it's working now. @Emistry It WOULD be nice if you could add also, Save Stylist or Load Stylist,Rename Stylist load or save (:
  8. Hi i just wanna ask if, which is the most stable client for Ragexe that support Cash Shop buttons? Without any problems or error ingame. Please give me some advices* Thank you!
  9. Hi, there! but i haven't try it before using the MySQL WorkBench, since i'm just using the OLD MySQL version I'll let you know later.
  10. BUG - I can't move when I tried to cancel after selecting a style. Same problem with @Anakid. Tested in r17327.
  11. Hello, Syouji! i have small question, about my BrowEdit 586 for the Tutorials : Browedit Tutorial #21 - Cleaning Up Shadows Along Walls & Ground. Image: Why is it that it is color white? seems it's hard to put texture when it does not show the Magenta texture when adding textures. How can i fix this? NOTE: i just rename the m_br_02 to Magenta. Thank you! (: Still know one knows how do i fix that?
  12. Thanks for the respond. However after recompile. \src\map\status.c(8077): error C2196: case value '29' already used Both FCP and Blessing and Increase Agi TESTED, it will gone if a player or monster kill you or even @die. I don't know why the expboost and itemboost is permanent appear, how do i make like THIS. BUMP! please move this if this is the wrong section i think it's related with SOURCE. Thanks for moving my Topic.
  13. +1 http://www.youtube.com/watch?feature=player_embedded&v=4xEbqi7Hqks
  14. Hopefully it would be finish ^^ i want to share a beautiful spot, however it's not implement in official . i found this out in my rdata and data.grf. jupe_ele and que_moon is quite enough ^^
  15. Check your INBOX. about the Adv. Stylist >,>

  16. Hey, there! i just wanna say 'THANK YOU' very much for the HELP and SUPPORT! (:

  17. Thank you for this i'll try this one! Crafting pl0x!!! release it, i've been looking for a great system with Crafting. hopefully yours would be more amazing!
  18. Hello, i just wanna some questions, regarding with VIP System with VicThor Well, i have noticed that, when you add another BUFF e.g Blessing and Increase Agi. sc_start sc_blessing,1000*60*60*24,$VIPs_PlatinumItemRate; sc_start sc_increaseagi,1000*60*60*24,$VIPs_PlatinumItemRate; goto L_displayInfo; Example, if a player or monster kill you, the BUFF itself won't be permanent available on BUFF section, i mean in the right side. You need to recon in order to take effect again the Bless and Increase Agi Buff. NOT like this: sc_start sc_expboost,1000*60*60*24,$VIPs_PlatinumExpRate; sc_start sc_itemboost,1000*60*60*24,$VIPs_PlatinumItemRate; Permanent in the buff section or right side AREA. HOW do i make the Blessing and Increase Agi Permanent appear in the right side or buff section, just like the sc_expboost and sc_itemboost? I'd be happy if someone could help me for my concern i can't figure out myself how to make it work. Thank you!!!
  19. Thanks for the great Adv. Stylist^^ it was amazing, however have you encounter? when you choose some of the menu and you will close the dialogue after which, i can't walk. i just need to recon in order to walk again >,> it's weird.
  20. Drakkus

    OnTouch

    Hello, how do i make this free below Lv 99, when Lv 100 there should be pay if possible please add variable for the payments^^ Thank you.
  21. Hi Good Day! i have something to ask for request with a script on my idea, I know some of you don't know what Dark Abyss event is. But I will give you some ideas. First look for Leo(Dark Abyss NPC) He will warp you on the dungeon. Dark abyss will be open five times a day and each player can participate in atmost three times. Period of time 10:00 - 10:15, 13:30 - 13:45, 17:00 - 17:15, 19:00 - 19:15, 21:00 - 21:15. (Note: You can only access Dark Abyss if you have an Abyss Runestone.) You can participate if your level is 50 above. It will give you lots of experience and rare items. (Tip: You should have a party and with a full members, why? Cause the more members the more the experience you gain.) I'd be HAPPY if someone would do this for me as a REQUEST. Thank you and GREATLY appreciated!!! Regards, Vlync
  22. Hello, There! i would like to ask for pleased support for the 'OnPCStatCalcEvent' How do i set only minimum of +50 Only? PLEASE correct me if i post in the wrong SECTION since i have posted Script + Source. SCRIPT: mes "which bonus do you want ?"; mes "NOTE: each of stat is only +1 UPGRADE until you reach the maximum +50"; next; .@s = select ( "str +1", "agi +1", "vit +1", "int +1", "dex +1", "luk +1" ) -1; if ( bonus_stat & 1 << .@s ) { mes "You already reach the maximum bonus stats"; close; }http://rathena.org/board/index.php?app=forums&module=post&section=post&do=new_post&f=36 bonus_stat = bonus_stat | 1 << .@s; nude; close; OnPCStatCalcEvent: for ( .@i = 0; .@i < 6; .@i++ ) if ( bonus_stat & 1 << .@i ) bonus .@i + 13, 1; end; } SOURCE: Index: clif.c =================================================================== --- clif.c (revision 17007) +++ clif.c (working copy) @@ -9359,6 +9359,8 @@ clif_broadcast(&sd->bl, output, strlen(output) + 1, 0x10, SELF); } + status_calc_pc(sd,0); // run OnPCStatCalcEvent + map_iwall_get(sd); // Updates Walls Info on this Map to Client sd->state.changemap = false; } Index: npc.c =================================================================== --- npc.c (revision 17007) +++ npc.c (working copy) @@ -3560,6 +3560,7 @@ {"Die Event",script_config.die_event_name}, {"Kill PC Event",script_config.kill_pc_event_name}, {"Kill NPC Event",script_config.kill_mob_event_name}, + {"Stat Calc Event",script_config.stat_calc_event_name}, }; for (i = 0; i < NPCE_MAX; i++) Index: npc.h =================================================================== --- npc.h (revision 17007) +++ npc.h (working copy) @@ -103,6 +103,7 @@ NPCE_DIE, NPCE_KILLPC, NPCE_KILLNPC, + NPCE_STATCALC, NPCE_MAX }; struct view_data* npc_get_viewdata(int class_); Index: script.c =================================================================== --- script.c (revision 17007) +++ script.c (working copy) @@ -247,6 +247,7 @@ "OnPCLoadMapEvent", //loadmap_event_name "OnPCBaseLvUpEvent", //baselvup_event_name "OnPCJobLvUpEvent", //joblvup_event_name + "OnPCStatCalcEvent", //stat_calc_event_name "OnTouch_", //ontouch_name (runs on first visible char to enter area, picks another char if the first char leaves) "OnTouch", //ontouch2_name (run whenever a char walks into the OnTouch area) }; @@ -17269,6 +17270,19 @@ return 0; } +BUILDIN_FUNC(stat_recalc) { + TBL_PC* sd; + if ( script_hasdata( st, 2 ) ) { + if ( data_isstring( script_getdata( st, 2 ) ) ) + sd = map_nick2sd( script_getstr( st, 2 ) ); + else + sd = map_id2sd( script_getnum( st, 2 ) ); + } else + sd = script_rid2sd(st); + if ( sd ) + status_calc_pc( sd, 0 ); + return 0; +} // declarations that were supposed to be exported from npc_chat.c #ifdef PCRE_SUPPORT @@ -17726,5 +17740,7 @@ BUILDIN_DEF(checkquest, "i?"), BUILDIN_DEF(changequest, "ii"), BUILDIN_DEF(showevent, "ii"), + + BUILDIN_DEF(stat_recalc, "?"), {NULL,NULL,NULL}, }; Index: script.h =================================================================== --- script.h (revision 17007) +++ script.h (working copy) @@ -28,6 +28,7 @@ const char *loadmap_event_name; const char *baselvup_event_name; const char *joblvup_event_name; + const char *stat_calc_event_name; const char* ontouch_name; const char* ontouch2_name; Index: status.c =================================================================== --- status.c (revision 17007) +++ status.c (working copy) @@ -2423,6 +2423,8 @@ pc_delautobonus(sd,sd->autobonus2,ARRAYLENGTH(sd->autobonus2),true); pc_delautobonus(sd,sd->autobonus3,ARRAYLENGTH(sd->autobonus3),true); + npc_script_event( sd, NPCE_STATCALC ); + // Parse equipment. for(i=0;i<EQI_MAX-1;i++) { current_equip_item_index = index = sd->equip_index[i]; //We pass INDEX to current_equip_item_index - for EQUIP_SCRIPT (new cards solution) [Lupus] Hopefully someone would HELP me this out, greatly APPRECIATED! Thank you!!! Regards, Vlync
  23. +1 for this
×
×
  • Create New...