|
You last visited: Today at 22:32
Advertisement
[Request] Live Skill Assign
Discussion on [Request] Live Skill Assign within the SRO Coding Corner forum part of the Silkroad Online category.
03/20/2020, 23:09
|
#1
|
elite*gold: 0
Join Date: Sep 2009
Posts: 248
Received Thanks: 127
|
[Request] Live Skill Assign
Hello,
I was intrigued if such a thing like live skill assignment can be possible
Something like this #HB release:  but with skills. It will be really nice.
I hope someone can help the community to achieve this
Thanks in advance
|
|
|
03/21/2020, 15:28
|
#2
|
elite*gold: 100
Join Date: Sep 2017
Posts: 1,110
Received Thanks: 907
|
Everything is possible.
I mean, c'mon searching for such a job isn't hard, should start by searching for packets related to skill level up and stuff like that.
|
|
|
03/21/2020, 16:36
|
#3
|
elite*gold: 0
Join Date: Sep 2018
Posts: 421
Received Thanks: 953
|
Quote:
CLIENT_MASTERY_SKILL_LEVELUP_REQUEST = 0x70A1,
CLIENT_MASTERY_SKILL_LEVELDOWN_REQUEST = 0x7202,
CLIENT_MASTERY_LEVELUP_REQUEST = 0x70A2,
CLIENT_MASTERY_LEVELDOWN_REQUEST = 0x7203,
SERVER_MASTERY_SKILL_LEVELUP_RESPONSE = 0xB0A1,
SERVER_MASTERY_SKILL_LEVELDOWN_RESPONSE = 0xB202,
SERVER_MASTERY_LEVELUP_RESPONSE = 0xB0A2,
SERVER_MASTERY_LEVELDOWN_RESPONSE = 0xB203,
|
All packets I know about it, their structures are pretty simple!
Funny thing, the mastery level up can be used without spent SP (in most servers), client side stuff.
|
|
|
03/22/2020, 01:19
|
#4
|
elite*gold: 0
Join Date: Sep 2009
Posts: 248
Received Thanks: 127
|
Quote:
Originally Posted by #HB
Everything is possible.
I mean, c'mon searching for such a job isn't hard, should start by searching for packets related to skill level up and stuff like that.
|
I expressed wrong. My idea is to run a buff directly on the character without adding it to _CharSkill table of every character.
For example, if you kill a monster a buff will be added to that character automatically.
|
|
|
03/22/2020, 03:26
|
#5
|
elite*gold: 100
Join Date: Sep 2017
Posts: 1,110
Received Thanks: 907
|
Umm, still the main search by packets.
I am not exactly sure if its possible without inserting into _CharSkill table, but that seems interesting, I can have a look and reply back.
But if we take structure buffing like Fortress War flag buff as an example, then yes, it's definitely possible.
|
|
|
03/22/2020, 03:36
|
#6
|
elite*gold: 0
Join Date: Sep 2018
Posts: 421
Received Thanks: 953
|
Quote:
SERVER_ENTITY_SKILL_BUFF_ADDED = 0xB0BD
uint entityWorldID
uint skillID (should be a buff type)
uint buffWorldID
|
Quote:
SERVER_ENTITY_SKILL_BUFF_REMOVED = 0xB072
byte success
uint buffWorldID
|
Maybe this help you but all this information will be useless if the GameServer is not synchronized properly.
|
|
|
03/22/2020, 09:44
|
#7
|
elite*gold: 0
Join Date: Mar 2008
Posts: 159
Received Thanks: 61
|
Quote:
Originally Posted by Tazdingo7
I expressed wrong. My idea is to run a buff directly on the character without adding it to _CharSkill table of every character.
For example, if you kill a monster a buff will be added to that character automatically.
|
There is a mob existing that is doing exactly what you want.
Check "MSKILL_TQ_QINSHITRAP1_ATTACK02" skill, I am sure you can add "Cast Buff" to parameters to make it a permanent skill.
|
|
|
03/22/2020, 17:14
|
#8
|
elite*gold: 0
Join Date: Sep 2009
Posts: 248
Received Thanks: 127
|
Quote:
Originally Posted by #HB
Umm, still the main search by packets.
I am not exactly sure if its possible without inserting into _CharSkill table, but that seems interesting, I can have a look and reply back.
But if we take structure buffing like Fortress War flag buff as an example, then yes, it's definitely possible.
|
Nice! Yes it will be pretty nice to have such a thing, with that we can do a lot of "extra" system much easier like Wanted System, maybe a buff when a character have X kills in a row for events, give extra buffs for trades/thiefs randomly, etc.
Quote:
Originally Posted by JellyBitz
Maybe this help you but all this information will be useless if the GameServer is not synchronized properly.
|
Yes, you are right. Without a proper sync with gameserver will be useless. Everything i want it's possible forcing it with the filter and add a lot of skills to every character but i think there is a better way to do that.
Quote:
Originally Posted by guckguck
There is a mob existing that is doing exactly what you want.
Check "MSKILL_TQ_QINSHITRAP1_ATTACK02" skill, I am sure you can add "Cast Buff" to parameters to make it a permanent skill.
|
I know, it was just an example :P
Thanks
|
|
|
03/22/2020, 21:44
|
#9
|
elite*gold: 100
Join Date: Sep 2017
Posts: 1,110
Received Thanks: 907
|
There you go: 006565F0
|
|
|
03/23/2020, 02:31
|
#10
|
elite*gold: 0
Join Date: Apr 2016
Posts: 289
Received Thanks: 67
|
Quote:
Originally Posted by #HB
There you go: 006565F0
|
Nice but i think he does'nt know this. Me too ^^
#Tazdingo7
Otherway. You could made anyskill buff hidden (slot 255, not visible in skill trees (press S)) then add this to _Charskill table. Then you can count number of monster killing. If players reach number monster killing, he will send packet (7074) to using this buff skill.
Do it via Filter and block it from Client > Server
|
|
|
03/23/2020, 03:22
|
#11
|
elite*gold: 100
Join Date: Sep 2017
Posts: 1,110
Received Thanks: 907
|
Quote:
Originally Posted by hoangphan7
Nice but i think he does'nt know this. Me too ^^
|
It's an address of a function, that will lead you to adding timed job through game server. I tested it and it works pretty fine, but can't post a GIF rn.
|
|
|
 |
Similar Threads
|
[REQUEST/HELP]Assign hotkeys to ui without hotkey
08/25/2013 - Elsword - 0 Replies
namely the start dungeon and start with current members ui.
something like the default key, i = inventory or f8 = start, after you click start dungeon.
i'm new to modding the .lua files and i might say im pretty interested in it.
i want to actually make it myself but i dunno what lua to edit lol.
|
how to assign atr points??,
01/02/2012 - CO2 Private Server - 3 Replies
i was looking around on how to control the atr points for every char even to make the pirate from our imagination
|
assign pointers for CE
06/06/2011 - Cabal Online - 0 Replies
i cant really understand how to use these.
are these the ones that can "refind" the addresses after cabal closes and reopens?
for example.
+ing stuff. i know its just for show but anyways.
for example you + forcy +0 then +1 then +2 etc.. you find the address and it works and everything. but when you close ot hange channels its gone now and you gotta refind it. how can you use the pointer to automatically find it again.
|
how to assign bulk pack
08/09/2009 - CO2 Private Server - 1 Replies
hey i have tq binarys and i use navicat for mysql with server 5065...how do i give people bulk packs?
|
All times are GMT +1. The time now is 22:32.
|
|