Did you know? elitepvpers has its own image host, epvpimg.com.
0 delay sprites
This is a discussion on 0 delay sprites within the RO Guides & Templates forum part of the Ragnarok Online category; This guide show how to modify your sprites so that you don't have a client
side after cast delay anymore. ...
Gryff [Only registered and activated users can see links. ]
- Gryff is a .grf editor, just extract it somewhere
actOR [Only registered and activated users can see links. ]
- actOR is a sprite editor and you can create the required .act files with it
same as Gryff, just extract it somewhere
At first, make a Backup of your data.grf before you mess up something.
Open your data.grf with Gryff,
File -> Open -> select your .grf file
Once its open it should look like this:
Now you have to extract the Sprite models and the .act files, they are located at
data/sprite/인간족/몸통
male - 남
female - 여
You can extract them one by one or over the treeview. Extracting a whole
folder is a bit buggy, thats why i uploaded them [Only registered and activated users can see links. ].
Alright, once you extracted your desired sprite with the .act file you have to rename them because there are problems with korean letters, but don't
forget to save the origin name somewhere, like in a text file.
Now you are able to open them with actOR (be sure your full path don't
include any korean characters)
File -> Open -> sprite
Should look like this, i took the High Priest for example.
Now we have to remove the frames thats used for the skill animation, leaving
the first (otherwise your RO client will crash).
Over the direction field is the action selector, search the one thats used for
skills, for the Highpriest its act12. If you arn't sure if you have selected the
correct one just play the action and you will see it.
Once you picked the correct one open "Edit Frame..." at the menu bar, a new
window will pop up. Select the first option and remove all frames EXCEPT the
first. You now should have one frame left, if you play the action nothing happens.
You have removed the frames for the front side now, but you are missing 7
more sides , just chose another direction at the middle of the window and
redo the same as before.
Now you should save the sprite and the act. Just save the sprite over the
menu bar, but attention: I got errors as i saved the act file over the menu bar
too, so just close the program, a prompt will pop up and ask if you want to
save the .act file.
After you saved everything, rename them to the origin name. Go back to the
directory where you extracted your sprite and add your new one, you can
simply overwrite it AFTER you made a backup of it.
rightclick into the file list -> Add File(s)
Just to remember:
data/sprite/인간족/몸통
male - 남
female - 여
The last step is to save the .grf file (Ctrl + s) and be happy.
remarks:
You may have to edit more then one frame for skill animations
Nur weil es Clientside ist heißt es nicht das es keinen Effekt hat.
Es gibt mehrere Faktoren die dein Attackspeed beeinflussen, Dex / Agi
diverse Cardeffekte usw.. und halt die Animation selbst. Da man die Animation
entfernt entfällt dieser Faktor und man kann früher einen Skill benutzen.
Und nein, man sieht es nicht nur Clientside, es wird auch richtig verarbeitet.
Es hat den selben Effekt wie "Chicken Sprite" falls dir das etwas sagt, nur etwas
professioneller. Das Video ist vielleicht kein gutes Beispiel da es sich um einen
Highrate Server handelt, aber auch da erkennt man das es von einen Beobachter
erstellt wurde. Ich selbst habe es auch schon erfolgreich getestet.
Wovon man sicher ausgehen kann ist, dass das Castdelay serverside ist. Das Skill Aspd
definitiv nicht Serverside ist ist ja allgemein bekannt. Ich weiß aber nicht ob Aftercastdelay
voll Clientside ist oder ob es sich auf Grund von mehreren Faktoren auf beiden Seiten teilt.
Da ich keine lust habe weiterhin darüber zu diskutieren ob das ganze nun funktioniert oder
nicht habe ich mal eine Referenz gesucht. [Only registered and activated users can see links. ]
Es bringt insofern was, dass es 2 Arten von Skilldelay gibt:
1. den festgelegten AfterCastDelay der Serverside ist
2. den durch den Sprite bedingten Delay, der durch 0delay-Sprites verringerbar ist.
In eurer data.grf oder im Folder sind für alles mögliche Sprite-Kombinationen hinterlegt. Jedesmal, wenn ihr einen Skill macht, spielt eure Figur diese Kombination durch. Es ist erst wieder möglich etwas zu machen, wenn diese Kombination beendet ist.
Um den Ablauf zu abzubrechen gibt es bereits mehrere "Tricks", wie zB das Dancing Script bei Homunculi, durch das euer Viech immer einen minimalen Schritt zwischen den Attacks macht. Das kann man natürlich auch bei seinem Char machen, jedoch ist das ziemlich umständlich immer zu casten, dann nen Schritt zu machen und wieder zu casten. Bei manchen Skills mags vielleicht sogar noch lohnenswert sein (low aspd hunter mit ds, aber eig nix vernünftiges).
Eine andere Methode, die nun aber evtl. schon fixxed sein könnte ist, ein bestimmtes Item zu benutzen. Ich meine es war Aloevera oder Aloe Leaflet (bin mir nicht sicher). Dadurch konnte man extrem schnell casten, wenn man sich ein Macro gebastelt hat, dass nach jmd Skill dieses Item benutzt.
Die letzte Methode und vorallem auch praktischste ist die, dass man einfach die Sprite-Kombination in der grf oder im Folder ersetzt, durch eine kürzere oder statische. Dadurch wird das Spritedelay verkürzt oder aufgehoben. Alle anderen Spieler sehen natürlich noch, dass ihr den SKill wie gewohnt ausführt, aber trotzdem ist es oft sehr auffällig (wie man auch in dem Video sehen kann) und endet oft im "bann". Am meisten bringt diese Methode auf ServersidedelayFREIEN Servern, da dort die Verzögerung nur durch den Sprite vorkommt.
Does this get rid of animation delay? meaning that i will only be affected by Skill delay for example 2second delay in sonic blow?
Yeah, all the animation delay get removed. If you want to see a whole list of effectiveness
for the most common skills check my last post, there is a link.
I got few questions since I haven't tried editing sprites yet.
Does this remove the delay of your character or others?
How does other people see me? Is my character having animation?
Do we only retain the forward-standing sprite?
You are the only one to see things differently, and everybody of the class you have eddited casting the skill ON YOUR SCREEN will be affected.
What the others will see is your char starting his animation, and at the mid or the end of it, restart the animation werease the animation befor hadn't stopped yet (and of course, a unnatural speed at skill spamming)
If you wanna see how others will see you, just wpe your skill. Basically, it's the same thing if you wpe the skill, or edit your grf with no-delay. One time you don't use the client, so the "delay protection" isn't used, the other time you disable the "protection" of your client.
That's why not all skill are affected, mainly ds and ss as "good" skill. check out the link to rms forum some post above for more explanation.