Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 09/13/13 in all areas

  1. these are mostly unpopular scripts that probably not getting a lot of replies more popular ones will be in separated topics getitemname2 function for the moment use version 2.4 Global Function PS: why am I getting rep even before I make any release ? O.O
    1 point
  2. ROChargenPHP Features Core Support for .spr, .act, .pal, .grf, ... .act file completed support (transparency, scale, color, rotate, ...) Characters fully implemented ( body, head, hats, weapon, shield, robe, mount) with palettes support. Can modify action, animation and direction. Class to generate : Full Character / Character Head only / Monster-NPC-Homunculus / Avatar / Signature. Cache system available (and can be set off) with configurable time to cache. Emblem Loader available. Client Data.ini file support (to list your GRFs) Support GRF (0x200 version only without DES encryption - repack before uploading) - the data folder is always read first. Auto-Extract files from GRF if needed (optimize performance) Updater script available to convert some lua files to PHP. How to use Really url-friendly: myserver.com/chargen/<controller>/<data> // with url-rewriting myserver.com/chargen/index.php/<controller>/<data> // without url-rewriting Example for my character called "KeyWorld": myserver.com/chargen/avatar/KeyWorld // avatar myserver.com/chargen/signature/KeyWorld // signature myserver.com/chargen/character/KeyWorld // full Character myserver.com/chargen/characterhead/KeyWorld // Character's head You can change the default link by modify the array $routes in the index.php file: // $routes['url'] = controller $routes['/avatar/(.*)'] = 'Avatar'; $routes['/character/(.*)'] = 'Character'; $routes['/characterhead/(.*)'] = 'CharacterHead'; $routes['/monster/(\d+)'] = 'Monster'; $routes['/signature/(.*)'] = 'Signature'; Custom display At least, the tool is really easy to use, here an example on how to display a static character: $chargen = new CharacterRender(); $chargen->action = CharacterRender::ACTION_READYFIGHT; $chargen->direction = CharacterRender::DIRECTION_SOUTHEAST; $chargen->body_animation = 0; $chargen->doridori = 0; // Custom data: $chargen->sex = "M"; $chargen->class = 4002; $chargen->clothes_color = 0; $chargen->hair = 5; $chargen->hair_color = 12; // ... head_top, head_mid, head_bottom, robe, weapon, shield, ... // Generate Image $img = $chargen->render(); imagepng($img); Examples / Demos Sources Get the source (Thanks to report all bugs) License Instead of selling it, I give a try to "Open Source project with Donation". So if you think, you would have buy it if i was selling it, think to give a donation ? Notes A directory "client" is in the project, it will be a good idea to move it to a directory not accessible by the user (for example /home/client/). If you use generate images from GRFs you have to know it's a little slower, i recommend you in this case to allow the "AutoExtract" option to gain performance. GRFs have to be save as 0x200 version without any encryption (even the official DES), good idea is to remove unused folders ( textures, wav, models).. If you use the options Cache and AutoExtract, don't forget the script need to have a write access to the client and cache folder. Thanks to Khazou for the acces to his server to fully testing the tool
    1 point
  3. This script is very simple. It will allow for Admins to specify which ' Cells ' are open to Vending/Chatting. This is done via 2 @commands, @novend & @nochat will set the cells for each other respectively. atnovendchat.txt Edit: Fixed & Update to v0.4
    1 point
  4. Do you know what it summons? nope, just pulled the files from the GRF
    1 point
  5. Since you've been such a good friend patskie Find: case MO_BODYRELOCATION: if (unit_movepos(src, x, y, 1, 1)) { clif_skill_poseffect(src,skillid,skilllv,src->x,src->y,tick); // clif_slide(src, src->x, src->y); //Poseffect is the one that makes the char snap on the client... if (sd) skill_blockpc_start (sd, MO_EXTREMITYFIST, 2000); It Becomes: case MO_BODYRELOCATION: if( sd && sd->sc.data[SC_SPIDERWEB] ){ clif_skill_fail(sd,skillid,USESKILL_FAIL_LEVEL,0); } if (unit_movepos(src, x, y, 1, 1)) { clif_skill_poseffect(src,skillid,skilllv,src->x,src->y,tick); // clif_slide(src, src->x, src->y); //Poseffect is the one that makes the char snap on the client... if (sd) skill_blockpc_start (sd, MO_EXTREMITYFIST, 2000); I took that snip of code from HEAD rev of eA, since topic starter uses eA emulator, hope it works
    1 point
  6. http://rathena.org/wiki/Custom_Items
    1 point
  7. https://github.com/calciumkid/fluxcp-renewal/blob/master/config/servers.php#L48 set to false
    1 point
  8. 1 point
  9. @Jezu I see. Thankyou. So what do u suggest for a temporary client shield while im saving some funds for Harmony?
    1 point
  10. It's possible to effectively automate the events by triggering a check OnMinute and storing the events to trigger for each hour as a bit integer (that's exactly what I use in my manager XD). It'll take some time to code, but once it's done you won't have to worry about it again.
    1 point
  11. bonus2 bAddRace,RC_DemiHuman,10; you dont need to add any percentage symbol... beside you can get tons of example of these effect within db/re/item_db.txt
    1 point
  12. 1 point
  13. Try this: pc.c if (sd->sc.count && ( sd->sc.data[SC_BLADESTOP] || sd->sc.data[SC_BLADESTOP_WAIT] || sd->sc.data[SC_BERSERK] || sd->sc.data[SC_SATURDAYNIGHTFEVER] || (sd->sc.data[SC_GRAVITATION] && sd->sc.data[SC_GRAVITATION]->val3 == BCT_SELF) || sd->sc.data[SC_TRICKDEAD] || sd->sc.data[SC_HIDING] || sd->sc.data[SC__SHADOWFORM] || sd->sc.data[SC__MANHOLE] || sd->sc.data[SC_KAGEHUMI] || (sd->sc.data[SC_NOCHAT] && sd->sc.data[SC_NOCHAT]->val1&MANNER_NOITEM) )) return 0;
    1 point
  14. something like this ?? hmm http://upaste.me/r/3d28e3
    1 point
  15. hmm, end the client's program from task manager. then, run the opensetup.exe as administrator (right click, run as administrator). then, configure and click OK / Save. Then, try re-launch the client. if still happens, re-diff your client and add the HKLM to HKCU thing
    1 point
×
×
  • Create New...