Once again file approved, good luck.
Compared old scripts (OMG what's wrong with their names?!) and new ones. Figured out that SlotObject ObjectId type is "int" in Nilly's and so in current build. Therefore, now I really dont know why we get DC when swapping items in inventory... are there any ideas?
Debugger says that the problem is in class _11x. I've looked for the same class in current build. The most similar one is GetCharListTask, but it has more import and some changed constants. I'm going to compare import classes from old _11x to new , and figure out which are missing. The main difficulty is names of old classes...
Last edited by PAXMA; 10-20-2016 at 11:29 AM. Reason: added new info
Once again file approved, good luck.
New classes are appeared to be unnecessary. Changed the numbers in PrivateNamespace(null,"1178") (class _11x and GetCharListTask). It seems like the number changes with every update (+4 per update).
Still have DCs. Continuing work with _11x class: looks like something is wrong with getproperty Qname(PackageNamespace(""),"_0X_E_") coz I get the next pushstring. Just cant understand what's wrong... Searched for _0X_E_ and have found that it uses its own class_object. Searched for each function from _08m (Logger) class. Compared files of pure x5.0, pure x6.1 and Nilly's x5.0. The only difference is number in PrivateNamespace(null,"NUMBER"), but I have no clue should I change it and to what number coz numbers in pure build are getting +4 (or so) per update, but in Nilly's they dont behave like this.
Guys, am I on the right way? Any suggestion, please?
Attached some script (class) files that I have compared.
Last edited by PAXMA; 10-20-2016 at 02:53 PM.
@PAXMA
I came up with a solution for the SlotObject ObjectType datatype change so I need to ask you if you have already gotten the new XMLs and spritesheets sorted out? I don't want to do the same job if you already have it all done.
Last edited by CrazyJani; 10-20-2016 at 03:19 PM.
Sorry, but nope. I prioritized DCs higher. So, I abandoned the work woth sprites and XMLs.
I havent found any difference...
- - - Updated - - -
@CrazyJani
U wont believe, but after PMs, i decided to check again some classes (exported them in .pcode, this way i have lost some code). And boom! I have found the problem class with "short". Changed short to int in just 2 strings and now I can swap items in my inv and vault without DCs.
Still client needs some testing, coz the problem may be deeper. Therefore, now I am going to upload this client without new content to normal threads. Want ppl to test it.
Last edited by PAXMA; 10-20-2016 at 03:29 PM.
I don't think so. The reason why K Relay stopped working on X6 was because of this and that was the only thing needed to change to make it work again.
In the meanwhile, I decided to go ahead and add the new sprites and update the XMLs but the problem is when I try to import the edited XMLs I always end up with a client that doesn't load. I'll try to use rabcdasm next so that'll probably solve it.
edit: nevermind
Last edited by 059; 10-20-2016 at 08:49 PM.
My Vouches
Having an issue with RotMG? Check for the solution here.
Need Realm items? Come to RealmStock!
Accepting PayPal - Bitcoin - Giftcards
Selling ST Sets, Class Top Sets, Life Pots, and much more!
Find it here: MPGH Sales Thread
Now we have the client with new content! Congratz, guys!
But still no skins. Going to give it a try. Will look through XMLs and scripts. Maybe I will be able to add skins...
Last edited by PAXMA; 10-21-2016 at 09:34 AM. Reason: grammar...
New version x7.0 and Nilly's doesnt have sprites for nexus or they placed incorrectly. Checked "scripts\kabam\rotmg\messaging\impl" 6.3 and 7.0 and there aren't connect/disconnect problems. So I have to fix nexus...
- - - Updated - - -
Tried to tp out of black zone with prism. I always get "lost connection to server" in a few seconds.
- - - Updated - - -
I will try to do something tomorrow (now it is too late in my timezone). @CrazyJani will u try ur best too?
It's 1 AM here. I'll the earliest possible time I'll be able to work on it is 3 PM which is 14 hours from now.
Skins are in the client, the client just doesn't know they're there. The 22.4 client (which this is) expects and looks for skins in the /app/init url handler. I tried manually feeding the skin xml to the handler but it wasn't working. If anyone wants to take a look into that that'd be great.
My Vouches
Having an issue with RotMG? Check for the solution here.
Need Realm items? Come to RealmStock!
Accepting PayPal - Bitcoin - Giftcards
Selling ST Sets, Class Top Sets, Life Pots, and much more!
Find it here: MPGH Sales Thread