New account registrations are disabed. This website is now an archive. Read more here.

RPG Maker VX Ace    Posted October 27, 2015 by DoubleX

DoubleX RMVXA Object Trace

Introduction

Traces all objects belonging to a queried class linked to a queried object
Designed as a bug diagnosis tool used by scripters with debug experience

Features

#==============================================================================|
#  ** Script Call Info                                                         |
#     A path in the object trace will stop if it'd be cyclic                   |
#------------------------------------------------------------------------------|
#  * Object manipulations                                                      |
#    1. trace_obj(cond, label)                                                 |
#       - Traces all objects meeting cond method linked to this object         |
#       - Labels all traced objects using label method                         |
#       - cond and label are method symbols in Object Trace Condition Method   |
#         and Object Trace Label Method respectively                           |
#    2. obj_trace[cond]                                                        |
#       - Returns all traced objects meeting cond method linked to this object |
#       - cond is a method symbol in Object Trace Condition Method             |
#    3. (v1.01a+)trace_idef                                                    |
#       - Traces all instance methods linked to this object                    |
#    4. (v1.01a+)idef_trace                                                    |
#       - Returns the trace of all instance methods linked to this object      |
#==============================================================================|

The Code

License Terms

Attribution 3.0 Unported - You must attribute the work in the manner specified by the author or licensor. Commerical use allowed.

Instructions

#    1. Open the script editor and put this script into an open slot between   |
#       Materials and Main, save to take effect.                               |

Version History

#    v1.02a(GMT 0100 27-10-2015):                                              |
#    1. Lets uers set the conditions and labels for tracing objects            |
#    v1.01b(GMT 1300 13-7-2015):                                               |
#    1. Fixed not tracing klass linked to klass linked to queried object bug   |
#    2. Fixed some Script Call Info and Implementation documentation typos     |
#    3. Added more info in Prerequisites and Script Call Info                  |
#    4. Increased this script's compactness                                    |
#    v1.01a(GMT 1300 6-7-2015):                                                |
#    1. Instance methods can be traced as well                                 |
#    2. Increased this script's compactness and readability                    |
#    v1.00b(GMT 0800 1-7-2015):                                                |
#    1. Fixed object having Range and/or Structs not tracing klass properly bug|
#    v1.00a(GMT 1200 27-6-2015):                                               |
#    1. 1st version of this script finished                                    |

Credits & Thanks

DoubleX(Optional)

Terms & Conditions

#    You shall keep this script's Script Info part's contents intact           |
#    You shalln't claim that this script is written by anyone other than       |
#    DoubleX or his aliases                                                    |
#    None of the above applies to DoubleX or his aliases                       |

Comments (3)

  • [b]Updates[/b]
    [code]# v1.01b(GMT 1300 13-7-2015): |
    # 1. Fixed not tracing klass linked to klass linked to queried object bug |
    # 2. Fixed some Script Call Info and Implementation documentation typos |
    # 3. Added more info in Prerequisites and Script Call Info |
    # 4. Increased this script's compactness |[/code]

Leave a Reply

DoubleX

  • Posted about 9 years ago

  • Engine
    RPG Maker VX Ace
  • Category
    Scripting Tools
  • License
    Attribution 3.0 Unported
  • Version
    v1.02a

Stats

1,352 views

3 comments

Tags

n-a