CheckSkill

Bug reports and feature requests. New features can only be added to the current development version. Bug-fixes may be back-ported.

Current release: 099 / Current development: 100
Post Reply
ThisIsMe
Distro Developer
Posts: 101
Joined: Sun Jul 17, 2016 1:29 am
Contact:

CheckSkill

Post 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.)
ThisIsMe
Distro Developer
Posts: 101
Joined: Sun Jul 17, 2016 1:29 am
Contact:

Re: CheckSkill

Post 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?
Post Reply