查看: 4498|回复: 10

[已经解决] 如何将游戏角色的TP值设置成变量?

[复制链接]
梦石
0
星屑
189
在线时间
72 小时
注册时间
2013-8-8
回帖
29
发表于 2016-7-23 13:11:10 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
我设计了一个技能,只要满足一定TP就会自动使用。不足则不使用。
但是变量里面貌似无法设置成TP值,求解
梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
回帖
1464
发表于 2016-7-24 11:02:31 | 显示全部楼层
var actor = $gameActors.actor(param1)  
if (actor) {actor.tp}
回复

使用道具 举报

梦石
0
星屑
189
在线时间
72 小时
注册时间
2013-8-8
回帖
29
 楼主| 发表于 2016-7-25 12:38:56 | 显示全部楼层
汪汪 发表于 2016-7-24 11:02
var actor = $gameActors.actor(param1)  
if (actor) {actor.tp}

能详细说明下吗?
不是太懂....
谢谢了
回复

使用道具 举报

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
回帖
1464
发表于 2016-7-25 16:36:04 | 显示全部楼层
潇月之雨 发表于 2016-7-25 12:38
能详细说明下吗?
不是太懂....
谢谢了

在变量操作 脚本那里用
$gameActors.actor(param1)  ? $gameActors.actor(param1).tp  : 0
回复

使用道具 举报

梦石
0
星屑
189
在线时间
72 小时
注册时间
2013-8-8
回帖
29
 楼主| 发表于 2016-7-26 11:01:04 | 显示全部楼层
汪汪 发表于 2016-7-25 16:36
在变量操作 脚本那里用
$gameActors.actor(param1)  ? $gameActors.actor(param1).tp  : 0

设置过了,但是貌似不行啊。
无标题.jpg

点评

少了 "?" 这个 符号 ,另外,param1 是角色id 想要那个就输入哪个的id,如 1  发表于 2016-7-26 15:11
? 少了  发表于 2016-7-26 15:10
回复

使用道具 举报

梦石
0
星屑
189
在线时间
72 小时
注册时间
2013-8-8
回帖
29
 楼主| 发表于 2016-8-3 20:28:22 | 显示全部楼层
汪汪 发表于 2016-7-25 16:36
在变量操作 脚本那里用
$gameActors.actor(param1)  ? $gameActors.actor(param1).tp  : 0

这几天有点忙,就没回复了。
还是不行,
param 那里,不管是填1,还是角色名字。都没用。
4QIV_8X)~5~G~HGIO754796.png
HO@K1Y$W_L$YE6%TOO~RWR5.png
回复

使用道具 举报

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
回帖
1464
发表于 2016-8-5 09:14:34 | 显示全部楼层
$gameActors.actor(1)  ? $gameActors.actor(1).tp  : 0
回复

使用道具 举报

梦石
0
星屑
22879
在线时间
8598 小时
注册时间
2011-12-31
回帖
3270
发表于 2016-8-5 09:24:52 | 显示全部楼层
参考
TP100skill
TP100skill.js[pre lang="javascript"]//=============================================================================
//
// TP100skill.js
//
// Copyright (c) kotonoha*
// This software is released under the MIT License.
// http://opensource.org/licenses/mit-license.php
//
// 2016/01/12 ver1.0 プラグイン公開
//
//=============================================================================

/*:
* @plugindesc TPが100になるまでTP技を使用不可にするプラグイン
* @author kotonoha*(http://ktnh5108.pw/)
*
* @help TPが100ポイントたまるまで、TP技のコマンドを選べない様にします。
* TPを100消費する必殺技が使える様になった時にコマンドが使用可能となり、欄には「必殺技★」と表示されます。
*
* @param TP_stypeID
* @desc 必殺技に使用するスキルID(データベース>タイプ>スキルタイプ の左側の数値)を指定
* @default 02
*
* @param TP_mark
* @desc TP100になったらTP技のコマンドの横に表示するマーク
* @default ★
*
*/

(function() {

    var parameters = PluginManager.parameters('TP100skill');
        var TP_stypeID = String(parameters['TP_stypeID']);
        var TP_mark = String(parameters['TP_mark']);

        Window_ActorCommand.prototype.addSkillCommands = function() {

            var skillTypes = this._actor.addedSkillTypes();

                skillTypes.forEach(function(stypeId) {

                var name = $dataSystem.skillTypes[stypeId];
               
                if (stypeId == TP_stypeID && this._actor.tp == 100) {
                        var name = name + TP_mark;
                        this.addCommand(name, 'skill', true, stypeId);
                }
                else if (stypeId == TP_stypeID && this._actor.tp != 100) {
                        this.addCommand(name, 'skill', false, stypeId);
                }
                else {
                        this.addCommand(name, 'skill', true, stypeId);
                }

        }, this);

        };

})();[/pre]
回复

使用道具 举报

梦石
0
星屑
189
在线时间
72 小时
注册时间
2013-8-8
回帖
29
 楼主| 发表于 2016-8-5 11:10:51 | 显示全部楼层
汪汪 发表于 2016-8-5 09:14
$gameActors.actor(1)  ? $gameActors.actor(1).tp  : 0

多谢,已解决!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部