The following warnings occurred:
Warning [2] Use of undefined constant SAPI_NAME - assumed 'SAPI_NAME' (this will throw an Error in a future version of PHP) - Line: 3388 - File: inc/functions.php PHP 7.4.33-nmm7 (Linux)
File Line Function
/inc/functions.php 3388 errorHandler->error
/showthread.php 116 build_archive_link
Warning [2] Use of undefined constant IN_ARCHIVE - assumed 'IN_ARCHIVE' (this will throw an Error in a future version of PHP) - Line: 3331 - File: inc/functions.php PHP 7.4.33-nmm7 (Linux)
File Line Function
/inc/functions.php 3331 errorHandler->error
/inc/functions.php 3324 build_forum_breadcrumb
/showthread.php 195 build_forum_breadcrumb
Warning [2] Use of undefined constant IN_ARCHIVE - assumed 'IN_ARCHIVE' (this will throw an Error in a future version of PHP) - Line: 3331 - File: inc/functions.php PHP 7.4.33-nmm7 (Linux)
File Line Function
/inc/functions.php 3331 errorHandler->error
/showthread.php 195 build_forum_breadcrumb






Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Equipping, unequipping, and making sure my custom stats do what they should
Author Message
bmanny
Apprentice
*

Posts: 25
Likes Given: 1
Likes Received: 0 in 0 posts
Joined: May 2017
Reputation: 0



Post: #1
Equipping, unequipping, and making sure my custom stats do what they should
Let's say I have on armor TAG.Chaos = 3.

I want the player to know how much Chaos they have, but also remove that chaos when they take off equipment, die, ect. Where is the proper place to do this to avoid bugs, not clearing the tag, ect?

I want to be able to then get the total TAG.Chaos they are wearing.

A way to provide a buff to Chaos would also be awesome with an @timer and the proper way to do that, clear it on death, make sure it isn't abused, ect.
05-10-2017 01:45 PM
Find all posts by this user Like Post Quote this message in a reply
Murmur
Apprentice
*

Posts: 33
Likes Given: 3
Likes Received: 2 in 2 posts
Joined: Feb 2013
Reputation: 0



Post: #2
RE: Equipping, unequipping, and making sure my custom stats do what they should
I had this post bookmarked for when I get to scripting some TAGs on my own server, thought it might point you in the right direction, its pretty similar to what you want, just need to put it on @Equip, @Unequip and @Death etc

https://forum.spherecommunity.net/Thread...light=TAGs

Hope it helps.
-Murmur

*you glance to your left to a region you just surveyed... you glimpse a magical being, more shadow than substance, caught midway in transformation... the figure smiles, the corners of his mouth jut upwards slightly on the edges, suddenly stretched to a length not at all human...*
05-10-2017 03:11 PM
Find all posts by this user Like Post Quote this message in a reply
darksun84
Sir Spamalot
****

Posts: 1,687
Likes Given: 245
Likes Received: 162 in 151 posts
Joined: Mar 2012
Reputation: 35



Post: #3
RE: Equipping, unequipping, and making sure my custom stats do what they should
You can use a TYPEDEF for handling your custom tags/properties with equipment.
Example:
Code:
[FUNCTION getChaos]
sysmessage You have <dsrc.tag0.chaos> points.

//You should assign your player usable functions inside a PLEVEL1 block. otherwise they can't use them in game
[PLEVEL 1]
getChaos

[TYPEDEF t_chaos_item]
ON=@Equip
src.tag.chaos = <src.tag0.chaos> + <tag0.chaos>

ON=@Unequip
src.tag.chaos = <src.tag0.chaos> - <tag0.chaos>

[ITEMDEF i_test_id]
Name = Test Shield
id = i_shield_buckler
TEVENTS = t_chaos_item
tag.chaos = 3

ON=@Create
hitpoints = 100
(This post was last modified: 05-10-2017 11:43 PM by darksun84.)
05-10-2017 11:43 PM
Find all posts by this user Like Post Quote this message in a reply
[+] 1 user Likes darksun84's post
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)