-
Content Count
2178 -
Joined
-
Last visited
-
Days Won
66
Reputation Activity
-
evilpuncker reacted to w0wZukuBg in [Showcase] Lhz Dun Mobs Update aka Bio Lab Family
Super-Novice (Diego)
Ninja - Oboro (Cheril)
Gunslinger - Rebellion (Weikath)
Taekwon - Soul Linker - Soul Reaper (Keytar)
Taekwon - Star Gladiator - Star Emperor (Rachel)
-
evilpuncker reacted to w0wZukuBg in [Showcase] Lhz Dun Mobs Update aka Bio Lab Family
short description
There are 3 different generations of laboratory monsters:
1. Egnigem, Wickebine, Laurell, Errende, Josephina, Kavach, Armeyer
2. Seyren, Eremes, Kathryne, Margaretha, Cecil, Howard
3. Randel, Gertie, Celia, Chen, Trentini, Alphoccio, Flamel
I collect them, correct mistakes, add every possible class to each monster,
recolor them in 3 official color sets and improve their aura.
As a basis, I took the logic of the first implemented sprites at lhz_dun01-03
If you compare the following kRO sprites with corrections in the changelog you will notice
that the logic has ceased to be respected and the sprites do not even have sounds!
[DONE]
1st classes
2nd class
advanced class
3rd class
3rd japan edition class
4th class
previous versions of some classes
custom extended classes
The total number of sprites in the pack: ~170 classes (including different types of weapons) x 3 color sets x 2 different auras = ~1020 sprites
changelog:
(!) Below are the non-clean gifs recorded using GifCam.exe over the Act Editor (!)
So these can brake or accelerate and do not serve as an accurate image. These gifs are added just for reference
For clarity, the background of the laboratory is taken, and the sprites are shown in transparent blue 969F9EE7 and with improved aura
Seyren Windsor
Eremes Guile
Kathryne Keyron
Margaretha Sorin
Cecil Damon
Howard Alt-Eisen
Randel Lawrence
Gertie Wie
Celia Alde
Chen Lio
Trentini Ilaria
Alphoccio Basil
Flamel Emure
Egnigem Chenia
Wickebine Tres
Laurell Weinder
Errende Ebecee
Josephina
Kavach Icarus
Armeyer Dinze
-
evilpuncker reacted to Wolfeh in New /conf folder sucks
He's not complaining about the new item_db syntax, I think it's more the fact that we now have 7 sub folders when we used to have 3 (correct me if I'm wrong in thinking this was what you meant). I also find it very annoying. I like editing my files all at once, and what is the point of a sub-folder with one or two files? Seems pointless to me.
-
evilpuncker reacted to malufett in Official VIP System
Hi everybody..
sorry for being in hiatus mode..I just got busy in real life this past years for me having hard time to insert RO dev thingy on my schedule..
I'm sad since I became busy, Herc RE development(SRC) halted upon my leave...so I guess should come back? however if I come back I will only implement this in partial meaning only basic features (due to this reason "Its sole purpose is to monetize (which certainly isn't what players are looking for).")...
-
evilpuncker reacted to Jedzkie in Official VIP System
Hi! i wan't to suggest to put in Hercules, the VIP System like on Official Servers, here are some informations about the VIP System in pRO ( Philippine Ragnarok Online ).
VIP System [pRO]
and here is on iRO ( International Ragnarok Online )
VIP System [iRO]
Warp Portal
*When your Premium Service time expires, you will be disconnected from the server if you are online, but you can reconnect immediately after.
*When Premium Service time runs out, you can still get items from your Kafra if you placed more than 300, but you will not be able to put any item in it if it already has 300 items or more.
*The EXP and DROP bonuses from Premium Service add to the bonus from Field Manual, Bubblegum and EXP rings.
-
evilpuncker reacted to AnnieRuru in Help converting small piece of code to hercules
setd "#Attendance_" + gettime(DT_YYYYMMDD),true; bad script design
let's say the player has attended this script for 300 days, then it will have 299 unnecessary variables pile up in `acc_reg_num_db` table
this kind of variable only use once, so set only 1 variable enough, with the value on date format
no.2
from my understanding, your script even use loop ... why not just use gettimetick(2)
when login, `@timelogin` = gettimetick(2), when npc check, (gettimetick(2) - `@timelogin`) ....
no,3
and why not just write everything with source code =/
no need loop, every variable and function you want is readily served in source code
nvm, let me show you if its done entirely with source code
https://gist.github.com/AnnieRuru/82335a62e8a6133511cda473ade8d322
oh and, my discord is AnnieRuru#1609
-
evilpuncker reacted to AnnieRuru in Help converting small piece of code to hercules
I just noticed my newly downloaded test server from a few days ago is stable branch LOL ...
should've been main branch because it just a test server, thanks for reminder
anyway yeah the previous post still stand correct, only the DD are not necessary and you are good to go
-
evilpuncker got a reaction from AnnieRuru in Help converting small piece of code to hercules
they changed it on https://github.com/HerculesWS/Hercules/commit/0b86f2b46bcace0967a04fbc3d85a4c9e3df3c32 (finally!) now its account based, thank you for the plugin!
-
evilpuncker reacted to AnnieRuru in Help converting small piece of code to hercules
prontera,155,185,5 script kjhfkhsjd 1_F_MARIA,{ // #Attendance_require = 0; // end; mes callsub(YYYYMMDD); #Attendance_require = callsub(YYYYMMDD); close; YYYYMMDD: return gettime(GETTIME_YEAR) * 10000 + gettime(GETTIME_MONTH) * 100 + gettime(GETTIME_DAYOFMONTH); } #include "common/hercules.h" #include "map/pc.h" #include "map/clif.h" #include "plugins/HPMHooking.h" #include "common/HPMDataCheck.h" HPExport struct hplugin_info pinfo = { "attendance_requirement", SERVER_TYPE_MAP, "", HPM_VERSION, }; // copy from src\map\date.c int date_get_date(void) { time_t t; struct tm * lt; t = time(NULL); lt = localtime(&t); return (lt->tm_year + 1900) * 10000 + (lt->tm_mon + 1) * 100 + (lt->tm_mday); } static void clif_parse_attendance_reward_request_pre(int *fd, struct map_session_data **sd) { if ((*sd)->state.trading || pc_isdead(*sd) || pc_isvending(*sd)) return; if (pc_readaccountreg(*sd, script->add_variable("#Attendance_require")) != date_get_date()) { clif->messagecolor_self((*sd)->fd, COLOR_RED, "You don't meet the requirement."); hookStop(); } return; } HPExport void plugin_init (void) { addHookPre(clif, pAttendanceRewardRequest, clif_parse_attendance_reward_request_pre); } this has been tested working
btw remember the attendance system are bind to each character in the account
https://github.com/HerculesWS/Hercules/blob/da14478a8c0c616a6aa5481694c550143bc9b9f3/sql-files/main.sql#L245-L246 <-- under `char` table
so I guess what you doing there is the reward can claim for each character in the account once the quest has completed
-
evilpuncker reacted to 4144 in Help converting small piece of code to hercules
error show what this is not function and not variable
date_get(DT_YYYYMMDD)) Also error said what parameters to
clif->msgtable_color is wrong
-
evilpuncker reacted to Samuel in NoBank and NoRodex Mapflag
Hello everyone!
Just like to release this newly made mapflag I tried to create via plugin.
nobanknorodex
-
evilpuncker reacted to AnnieRuru in Need support for @market plugin
dastgir has been a big help trying to help maintain some of my plugins,
but this one in particular, I see the version is 1.6, which means he miss the version 1.7 update
yup, the one you posted has memory leak problem because the chat-room doesn't remove properly
eg: only remove the chat-room shown, but the memory still persist
see the remove_chatroom function to see how to remove the chat-room from server memory properly
... which was copy paste from a function from chat.c
anyway here is version 1.9
https://github.com/AnnieRuru/Release/blob/master/plugins/marketclone/marketclone_1.9.c
-
evilpuncker reacted to Hyroshima in Barter shop doubt
try this way:
- trader Shop1 FAKE_NPC,{ OnInit: tradertype(NST_BARTER); sellitem White_Herb, 100, Red_Potion, 2; sellitem Blue_Herb, 200, Orange_Potion, 3; end; } - trader Shop2 FAKE_NPC,{ OnInit: tradertype(NST_BARTER); sellitem Green_Herb, 100, Red_Potion, 4; sellitem White_Herb, 100, Orange_Potion, 1; end; } - trader Shop3 FAKE_NPC,{ OnInit: tradertype(NST_BARTER); sellitem Apple, -1, Orange_Potion, 1; sellitem Praetorian_Shield, 100, Berserk_Potion, 10; end; } prontera,159,284,4 trader Barter Shop 4_M_KID1,{ mes "Select the shop for open!"; switch(select("Shop 1:Shop 2:Shop 3")) { case 1: close2; openshop "Shop1"; break; case 2: close2; openshop "Shop2"; break; case 3: close2; openshop "Shop3"; break; } end; }
-
evilpuncker reacted to Angelmelody in what is the max storage count i can use ?
The safe max storage is 731 explained by Ai4rei
http://www.eathena.ws/board/index.php?autocom=bugtracker&showbug=4391&&st=20
-
evilpuncker reacted to AnnieRuru in Dota PVP Ladder
yeah I bet everyone still using version 2.9, that outdated version from eathena
honestly there isn't much change with previous version, version 2.9 still works fine if you know how to fix it
Download: 3.6
hercules - script
rathena - script
soundeffect
if your server has custom animation sprite, remember to set .fix_custom_sprite to true
Questions:
when people ask to make modification to this script, it always comes down to these 2
1. monthly/weekly reset
ladder will reset monthly or weekly ... self explain
2. "@dotaannounce" off
hmm ... after talked to some people, they want the announcement set to global, but then some players want to see who are dead, and some players doesn't bother
and I also saw this is a custom modification ... can be made into this script but ... nah ... I'll do it when I feel like it
-
evilpuncker reacted to AnnieRuru in King of Emperium Hill
trying to integrate this script with HULD, but I couldn't get it to work, so drop the idea
update hercules version to 1.3
script
plugin
I'll assume rathena still works in version 1.2, as I just tested it still working fine
and for all those members saying how to patch
-
evilpuncker reacted to AnnieRuru in nopettame mapflag
@evilpuncker there you go
Download:
plugin
tested with
prontera,155,185,5 script dfgsfgdfg 1_F_MARIA,{ pet 0; } //prontera mapflag nopettame there are several problems with this plugin though
1. I tested with unripe apple, and the item still being deleted, because it seems hercules has changed pet taming items from IT_DELAYCONSUME(11) into IT_USABLE(2)
2. Sage's hocus pocus has SA_TAMINGMONSTER skill also can catch pets, so nope, I couldn't just give back the items, since give back items also mean sage will get free pet taming items
DISCUSSION !!!
lazy to think anymore .... go to sleep now brrrr...
-
evilpuncker reacted to AnnieRuru in shhhhhh......
Guide: How to post anonymously on the Internet
1. open incognito tab
2. login into your account
3. profit !! now you can anonymously on the Internet
PS: nobody knows its me ... right ? I post this in incognito mode ~
-
evilpuncker reacted to AnnieRuru in get zeny amount from new bank system
try this plugin
http://upaste.me/7ba18d
tested with
prontera,155,186,7 script kldjhfksdjhf 100,{ dispbottom Zeny +" "+ bank_vault();}honestly ... developer should added a constant for this variable ... -
evilpuncker reacted to Angelmelody in get zeny amount from new bank system
mes "your bank vault: " + .@bank + " Zeny.";
-
evilpuncker reacted to Ind in Introducing Bank Support
Bank Support
Account-Wide Bank
May store up to 2.1 Billion Zeny Works on clients from 2013-07-24 onwards New DB Table 'account_data' Primarily to store the bank value, we have plans to employ it on new features as well (the official exp/death/drop modifiers for example) Run the '2013-10-09--21-38.sql' and '2013-10-10--16-36.sql' upgrade files. New Log TypeBan(K) to store bank transactions Bank Enable/Disable SwitchIn /conf/battle/feature.conf map-server.conf/save_settings UpdateNew '256' option to save bank transactions as soon as they take place. Made Possible Thanks to Yommy
Wouldn't have been able to complete the feature without all the data Yommy made available, Thanks! Special Thanks
Yommy Haru Links~!
Commit -
evilpuncker reacted to Ai4rei in RO Patcher Lite, v4.2.2.1316 - last updated 2023/12/18
Updated to 2.4.19, updates twRO patch information and makes the UI less confusing.
Updated to 2.4.20, the real thing.
Updated to 2.4.21, updates kRO patch information.
Updated to 2.4.22, fixes potential patch process issues introduced in previous release.
Updated to 2.4.23, removes notices and behavior related to archives over 2GiB.
Updated to 2.4.24, updates bRO patch information and removed fRO (closed).
Issued hotfix for kRO Zero (2.4.24.807), updates kRO Zero patch information.
-
evilpuncker reacted to Ai4rei in RO Patcher Lite, v4.2.2.1316 - last updated 2023/12/18
Updated to 2.4.25, updates kRO patch information, allows mirrors for kRO Zero and allows HTTP mirrors.
-
evilpuncker reacted to Rytech in Dress Pack
New release. Felt this was needed since kRO now officially supports these sprites.
v1.13
*Updated lua files to not show 2 default body dye options.
*Removed all sprites and texture files (except dressroomback.bmp).
-Since the kRO client now has all the sprites and textures officially,
-there's no need to included these files. The only purpose of this GRF
-now is to enable the dress room UI functions.
*For those who still want the version with the sprites and textures
-included for some reason, the dresspackold.grf is also included.
-
evilpuncker reacted to 4144 in Client Translation Project
iro files almost always very outdated, but i think good base for translation. As another source can be used euRo files
People i think using translation by Asheraf: https://github.com/Asheraf/Translation
and translation by zackdreaver https://github.com/zackdreaver/ROenglishRE
zackdreaver mostly for rathena and outdated clients and Asheraf's for latest clients.