-
Content Count
1677 -
Joined
-
Last visited
-
Days Won
245
Reputation Activity
-
AnnieRuru got a reaction from stevler in Guide to Scripting?
if you just want to install scripts into your server and make them bugless, just learn basic scripting is enough
if you want to turn into expert scripter, you have to write everything from scratchthough, the fastest way to learn, is to get yourself a teacher
this might help
http://www.eathena.ws/board/index.php?s=&showtopic=169148&view=findpost&p=962485
yesalways redo and redo again
my favorite warper script has been scrap at least 7 times then I released it
1 year later toasty release another one to beats mine again
each time you scrap your script, it also means you have learn something new
and you should congratulate yourself that you have improved
toastofdoom actually copy my idea from favorite warper scriptand kingkronos also has duplicate out toastywarper
someday you might able to duplicate both of their scripts ... who knows ?
-
AnnieRuru reacted to Mystery in Requested Links
I decided to bring this topic alive over here in Hercules. I've gathered a few different other links that I found to be interesting and removed some that were dead and no longer had any use. Hopefully I'll be able to keep this topic as updated as I possibly can, of course with everyone's help!
________________________________________________________________________________________________
Updated: September 6th 2016
________________________________________________________________________________________________
Important Links
Getting Started ~ http://ratemyserver....wnload_kROLinks Ragnarok Online Patchers - http://nn.nachtwolke.com/dev/rsu/
Clients & Diff Patchers
Ragnarok Clients - http://supportmii.com/ro1/Clients/ (Clients: 2010-2013) Clientside - http://www.assembla....bversion/nodes/ ShinsDiffPatcher - https://subversion.a...insDiffPatcher/ Neo's NEMO Client Patcher - http://herc.ws/board/topic/2905-nemo-client-patcher/
LUA, LUB, & Data
Lub --> Lua Decompiler - http://herc.ws/board/files/file/52-luadec-for-lua-514-a-easy-and-super-powerful-lub-lua-decompiler/ Lua Files - https://www.assembla.com/code/ClientSide/subversion/nodes/Lua_Project/lua files?rev=270 Lub Files - https://www.assembla.com/code/ClientSide/subversion/nodes/Lua_Project/lubs?rev=270 Data Folder - https://www.assembla.com/code/ClientSide/subversion/nodes/Translation_Project?rev=270
Packets
Packets - http://svn6.assembla.com/svn/ClientSide/Packets/Packet_db/ Packet Lengths - http://svn6.assembla.com/svn/ClientSide/Packets/Packet_lengths/
Client Tools + Browedit
SupportMii - http://supportmii.com/ro1/tools/ Browedit - http://browedit.exca...com/?a=download
Shin's Programs
WeeMapCache - https://subversion.a...nk/WeeMapCache/ Wee Thumbnail - https://subversion.a...k/WeeThumbnail/
Login Screen Generator
Login Screen Generator - http://rathena.org/t...gin_background/
Game Server Patchers
Thor Patcher - http://thor.aeomin.net/ Triad Patcher - http://www.nitroconc...d/index_eng.php
Control Panels
Triton Control Panel - http://herc.ws/board/topic/106-triton-control-panel-2-alpha/ Flux Control Panel for Hercules - https://github.com/HerculesWS/FluxCP Ceres Control Panel - http://sourceforge.n.../cerescp/files/ StarGames Control Panel - https://github.com/Mysteries/StarGamesControlPanel
Guides & Information
Juda's Bible - http://supportmii.co.../JudasBible.pdf Hercules' Wiki - http://herc.ws/wiki/Main_Page
Codes / Script Pasting Sites
kPaste - http://hercules.kpaste.net uPaste - http://upaste.me Pastebin - http://pastebin.com/
Client Protection
Setup.exe
BlueGhost Setup - http://www.mediafire.com/?pnuka5kfgvjfndu
OpenSetup - http--,,--//www.mediafire...abj2jau2wxbvoiu
If you believe something should be added or I've missed something, please reply to this topic with it or you could email me at [email protected].
-
AnnieRuru reacted to Ind in Someone know why rAthena is offline since 14 day
drama and hate speech are not welcome here on hercules.
To rAthena staff: you're more than welcome to join us or remain as a community member if you wish to, however if you're here to crap around, get lost. I'll not allow hate speech and/or drama to take place in Hercules, our staff has been advised to delete such posts on sight.
-
AnnieRuru got a reaction from Kido in Help Loki Warper
switch(prompt(...
change into switch(select( ...
there are both of them there
-
AnnieRuru reacted to Ind in Implement The Shadows System
There we go https://github.com/HerculesWS/Hercules/commit/baef78f7954fa4e6fa2449f2c7de92a901c7f5f3 this is the base of the feature, which allows for shadow gear to be created (the item db entries)
-
AnnieRuru reacted to PB&JJ in [Added Feature] jTynne's @go Command Alternative (.TXT Format!)
Isn't it better to use compare?
(E.G: if( compare(@warp$,"pr") || @warp$ == "0") -> do.... It'll cut down your script size :-P, also its not case sensitive that way.
try to use Temporarily npc variables as well
.@variable$ -
AnnieRuru reacted to Olrox in [Showcase] The Gambling Capital
1. Concept
Here comes another map which has another new feature I've tried so far. I showed this one on my facebook site and people loved it and they were really interested about how I did these lights on it. Perhaps some mappers wants to give a try to this.
The Gambling Capital is a small map or a small area inspired in Las Vegas. My customer asked me to recreate a "modern city" full of life and colors. In the reference you can see the caesars palace in las vegas and thats kinda the idea of the map: iluminate everything.
2. Features
[*]Light on models: There are plenty of color lights on the structures as also in some palm trees in the map. This effect was possible by doing a looot of tests and errors in game.
[*]Some custom buildings to fit the modern style.
[*]Effects everywhere! sparklights, fireworks, and so on
[*]Some representative neon signs, like, the market area has some pots on it. The cabaret area, 2 alligators having fun. The casino, some dices and that sort of stuff.
[*]3. Video *watch in HD 1080p*
If you want to enjoy the fireworks, please watch the video
4. Screenshots
Some screenshots. There isn't a particular order or purpose on the screens here, just some overview screenshots and maybe some others that has to do with close ups.
-
AnnieRuru reacted to Jguy in rAthena devs/staff/members on Hercules
Hello,
While we do not mind that rAthena developers, staff members and regular members register an account, post or send PM's on our forums, we do not take kindly to 'rAthena is better because x y and z' posts, or anything promoting rAthena as a superior emulator because of such and such. There is no such post on rAthena made by a Hercules staff member about Hercules and we intend to keep it that way, we would appreciate the same respect.
Those who do not follow this simple clause listed above will have their post(s) deleted and/or hidden from view. Repeat offenders will be suspended from our forum with no further warnings or post manipulation.
We do not appreciate, nor welcome drama here. While criticism is welcome in the form of 'why doesn't Hercules have such and such a feature', drama and belittling a project (hercules or not) will not be tolerated. This is a collaboration, not a drama infested 12 year old's contest.
Thank you.
-
AnnieRuru reacted to Ind in Introducing Hercules Channel System
Introducing Hercules' Channel System
Hello~! - What?!
1st, it is a replacement for the old @main 2nd, it is a super ultra mega improvement compared to the functionality @main provided. 3rd, whops. there is no 3rd. channels.conf format
/* default channels (available on boot) */ default_channels: { /* channel_name : channel_messages_color */ main: "Orange" /* available as #main */ support: "Blue" /* available as #support */ trade: "Red" /* available as #trade */ offtopic: "Cyan" /* available as #offtopic */ /* as many channels as you like */ } /* colors available */ colors: { Default: "0xffffff" /* custom channels will use the first in the list unless a font is selected thru @channel */ Red: "0xff0000" Blue: "0x83cfe9" Orange: "0xe57c00" Cyan: "0x00b89d" Yellow: "0xffff90" Green: "0x28bf00" Normal: "0x00ff00" /* as many colors as you like */ } /* allow users to create their own (private) channels through @channels command? */ /* (must also allow players to use @channels in groups.conf) */ allow_user_channel_creation: true /* "map_local_channel" is a instanced channel unique to each map */ map_local_channel: true map_local_channel_name: "map" /* available as #map */ map_local_channel_color: "Yellow" map_local_channel_autojoin: true /* can disable autojoin in specific maps through mapflag or zone: nomapchannelautojoin */ /* "ally_channel" is a channel shared by all your guild allies */ ally_channel_enabled: true ally_channel_name: "ally" /* available as #ally */ ally_channel_color: "Green" ally_channel_autojoin: true Notes on the format/configuration
default_channels is the list of reboot-persistent channels, you can setup as many as you like and each can have its own color for chat, which you can specify in colors (again, you can setup as many as you like) map_local_channel is a feature that grants each map its own instanced channel (available, by default as #map -- which can be changed as per map_local_channel_name) map_local_channel_autojoin whether users will autojoin the local channel when they load a map with it enabled map_local_channel_autojoin can be disabled on selected maps (e.g. if you dont want it on gvg maps) through a mapflag (with a horribly long name D:) '<map name><tab>mapflag<tab>nomapchannelautojoin' ally_channel_enabled is a feature that grants a instanced channel for each guild's allies (as well as their own members), available by default as #ally -- which can be changed as per map_local_channel_name ally_channel_autojoin whether users will autojoin their respective ally chats upon login. New Commands Explained
@join Simple: @join <#channel_name>or, for password-protected rooms: @join <#channel_name> <password> @channel Does a number of things. Create a new channel (option available as long as allow_user_channel_creation is enabled) @channel create <#channel_name> <password> List public channels (groups with hchsys_admin can view private channels as well) @channel list Change a channel's color (requires to be owner of said channel or be in a group with hchsys_admin permission) @channel setcolor Samples available colors and displays their keys/names @channel list colors Leaves a specific channel @channel leave <#channel_name> Binds your global chat to a specific channel, making everything you type that'd normally be displayed to nearby characters be redirected to that channel instead @channel bindto <#channel_name> Unbinds your global chat from the current (if any) binded channel @channel unbind Bans a specific character from a channel @channel ban <#channel name> <character name> Lists all banned characters from a channel (groups with channel system admin permission can also see their account id) @channel banlist <#channel name> Unbans a specific character from a channel @channel unban <#channel name> <character name> Changes a channel's options (for now, channel message delay and announce-when-someone-joins) @channel setopt <#channel name> <option name> <option value> How to speak in a #channel
You can either bind a channel to your global chat (see @channel bindto above) or PM the channel you want to speak to, if you attempt to send a pm to a non-password protected channel that you have not joined, you'll autojoin. Other stuff
as I coded this feature I also improved overall guild processing/lookup, extremely, extremely faster (did I already say its ridiculously faster? WoE overhead probably more than halved with this). over a hundred lookups were replaced by a cached guild state that takes only 4~8 bytes per player. The commit also fixed a "wearing-garment-removed-costume-garment-look" bug - special thanks to jTynne for letting me know~! Groups with channel admin permission can bypass the channel message delay Special Thanks
to Streusel for proposing an idea that'd end up as the @channel bindto feature. to Frost for proposing the per-channel message delay limitation to Fatalis for proposing what'd end up as the @channel ban, @channel unban and @channel unbanall to Zopokx for proposing an improvement to how the map/local channels function Links~!
Commit Commit (update) -
AnnieRuru reacted to Ai4rei in Cutin not 100% functional
The reason for that is (at least for the mentioned script) the fact, that it is stored as UTF-8. The C runtime reads 'cutin "°¡À̾ƽºÄ«µå",4;' happily as something like 'cutin "°¡À̾ƽºÄ«µå",4;', basically the raw representation of the UTF-8 data in ASCII. Blame goes to rAthena r15251.
-
AnnieRuru reacted to Ind in Obtaining Hercules
Obtaining Hercules
Hercules is available through GitHub, a web-based hosting service for software development projects that use the Git revision control system.
Obtaining Hercules through Git on Windows Obtaining Hercules through Git on Linux Git Troubleshooting
Support
Looking for assistance on getting Git to work? Post here
Alternatively...
GitHub also provides a SVN Mirror. We won't officially work to support many branches or repository-features in SVN, but it should remain in-sync with the latest stable release, based on master branch in git.
Windows
You need to download TortoiseGit The address is http://github.com/HerculesWS/Hercules
Linux
Typing the following creates a working copy of hercules at your home directory svn checkout http://github.com/HerculesWS/Hercules ~/Hercules
-
AnnieRuru reacted to Ind in Obtaining Hercules
Obtaining Hercules through Git on Windows
Downloads
Download and Install MSysGit Download the latest TortoiseGit
Installation
Alright, first go through MSysGit installer and just set it up (its used as a base for TortoiseGit). then once you install MSysGit, launch the installer you just downloaded for TortoiseGit, you'll be prompted by a window similar to the following
The next window is "Choose SSH Client", select "TortoisePLink", hit Next.
The next window is "Custom Setup", do not change anything unless you know what you're doing, hit Next.
We're done with the installation, that was easy, wasn't it?
Obtaining Hercules
Go to the folder where you want Hercules to be placed, right click and select "Git Clone..."
in the URL field, type the following:
https://github.com/HerculesWS/Hercules.git ensure the 'Directory' field is as desired, and hit 'OK'
Now Hercules is being downloaded
Just wait for it to complete the download of your working copy and you'll be good to go.
Updating Hercules
Right-Click the folder where you downloaded your working copy and within the TortoiseGit menu, select "Pull..." as shown below
On the following window just hit 'OK', and your working copy will update.
-
AnnieRuru reacted to Ind in Obtaining Hercules
Obtaining Hercules through Git on Linux
CentOS
Step 1: rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm Step 2: yum install --enablerepo=webtatic git-all Step 3: yum install --enablerepo=webtatic --disableexcludes=main git-all
Debian/Others
Step 1: apt-get install git
Obtaining a Working-Copy
Type the following to create a Hercules working copy in your home (~) directory
git clone https://github.com/HerculesWS/Hercules.git ~/Hercules Updating a Working-Copy
Type the following when inside your working copy
git pull -
AnnieRuru reacted to Ind in Obtaining Hercules
Git Troubleshooting
Please, commit your changes or stash them before you can merge.Aborting.Git doesn't update modified files even if they don't conflict unless they're properly "committed" in your local working copy, to do so is simple and advantageous (it will keep a log of your changes for yourself; so you can always go back and check what was changed and when)
- On Unixgit commit -am "your log message, anything at all" - On Windows
1. Right click your folder -> Git Commit -> "master"
2. (optional) type the log message
3. Hit 'OK'