Jump to content

Bin4ry

Members
  • Posts

    782
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by Bin4ry

  1. Elaborate more, whats ur server max level setting, what client are u using, are u using latest lua from where.
  2. Yes, in .jpeg or .png If not mistaken. Edit: If you said you are waiting for .gif support, then its not gonna happen until someone revive the Thor Patcher project. (Not sure if its open source tho, if closed someone has to do the reverse engineering)
  3. Bin4ry

    Race Event

    First, put disable warp mapflag to turbo_room. Then use this warper: prontera,150,150,1<tab>script<tab>Turbo Event Warper<tab>53,{ mes "Welcome. do you want to join Turbo Race event?"; next; if (select("Yes:No") == 2) close; close2; warp "turbo_room",12,12; end; OnClock2000: hideoffnpc; end; OnInit: hideonnpc; end; }
  4. If you have the cold down set, try using another character and spam it without highest ASPD.
  5. Yes, change the view ID in db to same as view ID in ur accessoryid.lub I forgetten to mention.
  6. I highlighted the number in red, change urs into mine.
  7. That is definitely what after cast delay means, you can't cast any skill afterward.
  8. Don't you not see the problem yet?! Is in your database, acting as a garment will not show any sprite (rA yet support). So change it into
  9. I can see that you did not configure the URL. http://mydomain.com/patch/notice.html and this is not a complete config.ini, where is the connection setting and stuffs?
  10. No template, you can design your own any shape and put it in config.ini. Every buttons, images coordinate is configurable. P/S: I'm saying Thor Patcher.
  11. Or you can just replace entire with this: int skill_strip_equip(struct block_list *bl, unsigned short where, int rate, int lv, int time) { struct status_change *sc; const int pos[5] = {EQP_WEAPON, EQP_SHIELD, EQP_ARMOR, EQP_HELM, EQP_ACC}; const enum sc_type sc_atk[5] = {SC_STRIPWEAPON, SC_STRIPSHIELD, SC_STRIPARMOR, SC_STRIPHELM, SC__STRIPACCESSORY}; int i; if (rnd()%100 >= rate) return 0; sc = status_get_sc(bl); if (!sc || sc->option&OPTION_MADOGEAR ) //Mado Gear cannot be divested [ind] return 0; for (i = 0; i < ARRAYLENGTH(pos); i++) { if (where&pos[i] && !sc_start(bl, sc_atk[i], 100, lv, time)) where&=~pos[i]; } return where?1:0; }
  12. Because spriterobeid.lub doesn't read sprite from normal headgear sprite folder. No one finds it working yet, just make it an headgear rather than a garment for this moment.
  13. Of course, tell me if it doesn't work.
  14. http://rathena.org/wiki/Favorite_tab there is guide on editing msgstringtable.txt, that will resize ur inventory.
  15. Not sure what kind of exploit will came
  16. I don't think any patcher have yet support .gif format, but you can try make it a NoticeBox content to grab .gif as browser and target link to a batch file that starts .exe in the folder. (Sounds a lot thing to do haha)
  17. We have yet know how to add custom sprite to garment yet. So use headgear instead. Edit: Btw, garment custom sprite need independent sprite for every jobs.
  18. Saving #Zeny every seconds sound unreliable too, maybe a source mod Edit: Turn Zeny works like #CASHPOINTS variable in src.
  19. Open skill.c find int skill_strip_equip(struct block_list *bl, unsigned short where, int rate, int lv, int time) { struct status_change *sc; const int pos[5] = {EQP_WEAPON, EQP_SHIELD, EQP_ARMOR, EQP_HELM, EQP_ACC}; const enum sc_type sc_atk[5] = {SC_STRIPWEAPON, SC_STRIPSHIELD, SC_STRIPARMOR, SC_STRIPHELM, SC__STRIPACCESSORY}; const enum sc_type sc_def[5] = {SC_CP_WEAPON, SC_CP_SHIELD, SC_CP_ARMOR, SC_CP_HELM, 0}; int i; if (rnd()%100 >= rate) return 0; sc = status_get_sc(bl); if (!sc || sc->option&OPTION_MADOGEAR ) //Mado Gear cannot be divested [ind] return 0; for (i = 0; i < ARRAYLENGTH(pos); i++) { if (where&pos[i] && sc->data[sc_def[i]]) where&=~pos[i]; } if (!where) return 0; for (i = 0; i < ARRAYLENGTH(pos); i++) { if (where&pos[i] && !sc_start(bl, sc_atk[i], 100, lv, time)) where&=~pos[i]; } return where?1:0; } Remove the following parts: const enum sc_type sc_def[5] = {SC_CP_WEAPON, SC_CP_SHIELD, SC_CP_ARMOR, SC_CP_HELM, 0}; for (i = 0; i < ARRAYLENGTH(pos); i++) { if (where&pos[i] && sc->data[sc_def[i]]) where&=~pos[i]; } if (!where) return 0; I'm not sure if this works, this will break the check of FCP status in enemy when casting Strip. Btw, wrong section this supposed to post in Source Support.
  20. What came to my mind is OnPCLogin, OnPCLogOut set Zeny to #Zeny and everytime when zeny changes, save into #Zeny.
  21. 3000 = 3 seconds, put any value you want.
  22. Try this as // AfterCastActDelay : "normal" delay, character cannot use skills, in miliseconds
×
×
  • Create New...