Page 1 of 1

CheckSkill

Posted: Sun Jul 12, 2020 12:08 am
by ThisIsMe
So, this is a feature request, one that I already thought was in place based on what the docs for CheckSkill say. I am talking primarily about one parameter, the skillid parameter.

Code: Select all

CheckSkill( character, skillid, difficulty, points )
Parameters:
Name 	Type
character 	Character Ref
skillid 	Integer skill/attribute ID
difficulty 	Integer skill use difficulty
points 	Integer skill gain on success
Based on this entry, I went through every script on this shard that calls CheckSkill (and there are over 200 of them) and replaced the SKILLID_BLAHBLAH with the attribute ID. I mean, how fantastic, things can be unified and use attribute ids. So I spent a few hours trying to figure out why I was failing in a skill I had no business in failing in. I had assumed that the docs were correct because if you look at the docs for POL 95, POL 96, POL 97, POL 98, POL 99, POL 100, the entry for the skill parameter says Integer skill/attribute ID. I am being sent back Invalid parameter type. Expected param 1 as Integer, got String.

So in an effort to not have wasted countless hours moving skill ids over to attribute ids because the docs were misleading or changed in anticipation but the change never happened or <insert another reason here>, can we change CheckSkill to accept either a skill id or an attribute id?

(sorry for the update just wanted to clean up a mistake I made.)

Re: CheckSkill

Posted: Tue Sep 15, 2020 12:35 am
by ThisIsMe
So I just dropped in the latest build of the core and now CheckSkill is not working properly with attribute names.

When I use Tracking as an example, when I Print it out to the console it is prints out: 403570688

This number changes when I restart the shard sometimes it is a positive number sometimes a negative number and that many digits.

Any ideas?