设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2319|回复: 8
打印 上一主题 下一主题

[已经解决] 关于Game_Actor的定义

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
366 小时
注册时间
2009-7-14
帖子
124
跳转到指定楼层
1
发表于 2014-8-20 04:56:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 viva0072008 于 2014-8-20 14:47 编辑

在日站发现一个关于装备耐久度的脚本,功能配套很完善,但是应用于战斗时候的。

所以我用残废的日语发信去请教作者,怎样在事件指令里,获取一件装备耐久度的数值和变更装备耐久值。

过了几天他竟然回复我了,我用残废的日语去猜意思
大概说是可以通过

脚本语句 $game_party.members[0].equip_armor.durability,让变量获取装备的耐久度,
用$game_party.members[0].equip_armor.durability += 1来改变耐久。

我白痴的以为可以直接这样用了,结果出错,我才发现,他前面好像是让我先在Game_Actor下定义
equip_weapon
equip_sub_weapon
equip_shield
equip_helmet
equip_armor
equip_accessories
这些…………

我也不是想当一个伸手党,但作为一个脚本盲我真的不知道怎么弄……那个作者人挺友善的,写了一堆,意思是他工作比较忙,所以一些定制的功能无法兼顾,我也不好意思再麻烦他……

只好厚脸皮来这里问了,跪求。

抱歉,脚本范例在3L。

点评

你用的是紳士の月面工房的脚本巴?  发表于 2014-8-20 08:55
至小日站的装备耐久度的脚本有BMSP,RGSSスクリプト倉庫,EnDlEss DREamER三個  发表于 2014-8-20 08:25
就算不把脚本説出来,最小也要把脚本來源網頁説出,不然你要別人去搜尋,而且別人搜尋出來的也未必是同一個脚本  发表于 2014-8-20 08:20

Lv1.梦旅人 (暗夜天使)

梦石
0
星屑
55
在线时间
473 小时
注册时间
2014-5-28
帖子
419
2
发表于 2014-8-20 06:02:27 | 只看该作者
 
发个原文让我看看吧

如果他已经给了答案了  最好还是先弄懂他说了什么比较好

不过我刚刚发现天已经亮了...   我也是时候该去滚床了 _(:P/∠)_

所以我晚上再回来看

 

点评

他意思应该就是上面我说的,只是大概提到一个思路吧,他作为原脚本作者,没直接修改,可能的确不是那么容易改出来。  发表于 2014-8-20 14:49
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22943
在线时间
8638 小时
注册时间
2011-12-31
帖子
3367
3
发表于 2014-8-20 08:59:06 | 只看该作者
本帖最后由 tseyik 于 2014-8-20 09:10 编辑

作者在ver.2.25b中己説了以後會加入事件指令操作耐久度,你就等等巴
== 今後に導入を検討している仕様 ============================================
   
    ・イベントコマンドからの耐久度操作。
   
範本
Actor_Inventory_System.rar (622.23 KB, 下载次数: 24)

点评

对的,是月绅士那个,主要他好像比较忙,我也不知道什么时候更新,不过实在没办法也只能等了,他这个系列脚本挺不错的。  发表于 2014-8-20 14:45
回复 支持 反对

使用道具 举报

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
4
发表于 2014-8-20 09:31:50 | 只看该作者
本帖最后由 三途亚梦 于 2014-8-20 15:12 编辑

LZ你把脚本原链接放上来很重要,也可以把作者的回复贴出来,我觉得这里懂日语的人还是有一些的。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
366 小时
注册时间
2009-7-14
帖子
124
5
 楼主| 发表于 2014-8-20 14:42:21 | 只看该作者
DivineCrow 发表于 2014-8-20 06:02
 
发个原文让我看看吧

不好意思,3L的那个就是了,脚本本身很长,而且搭配其他配套脚本作为一个完善的系统,可能比较麻烦就是了,先感谢。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
366 小时
注册时间
2009-7-14
帖子
124
6
 楼主| 发表于 2014-8-20 14:42:57 | 只看该作者
三途亚梦 发表于 2014-8-20 09:31
LZ你把脚本原链接放上来很重要,也可以把作业的回复贴出来,我觉得这里懂日语的人还是有一些的。 ...

不好意思,3L的那个就是了,脚本本身很长,而且搭配其他配套脚本作为一个完善的系统,可能比较麻烦就是了,先感谢。

点评

同时回复多人可以使用@ 功能。不要连贴,还有善用编辑功能  发表于 2014-8-20 14:58
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
366 小时
注册时间
2009-7-14
帖子
124
7
 楼主| 发表于 2014-8-20 14:54:45 | 只看该作者
DivineCrow 发表于 2014-8-20 06:02
 
发个原文让我看看吧

这是原文

ver.2.25b

アクターインベントリのスクリプトに
アクターの装備中のアイテムにアクセスしやすくする
メソッドを書きました。

 どうしてもスクリプトを直接扱う感じになります。
 下手に知識不要になるように作りこむと、
 内容が独特になり、読み取りづらくなったり
 カスタマイズ性が落ちたりします。
 スクリプトを理解している人にとっては逆に不便になるので。

 知識が必要な方は独学してほしいな、と思います。

 
 
Game_Actorクラスに以下のメソッドを作りました。


equip_weapon
equip_sub_weapon
equip_shield
equip_helmet
equip_armor
equip_accessories

順に武器、サブ武器、盾、兜、鎧、装飾品です。

$game_party.members[0].equip_shield

というような形でアクセスできます。
この例だと
パーティー先頭のアクターの装備している盾、ですね。


たとえば、装備中の鎧の耐久度を知りたい場合。

イベントコマンド・変数の操作・スクリプト
のスクリプト記述欄に

$game_party.members[0].equip_armor.durability

を書くことで、耐久度を変数に取得できます。


イベントコマンド・スクリプトで直接

$game_party.members[0].equip_armor.durability += 1

というような操作も可能ですが
耐久度がゼロになった際などの処理は別途必要ですね。

耐久度操作については
便利なイベントコマンドはあってもよいかな?と
思っています。考え中。

ただ、基本的にこれらのアクセスは
冒頭でも書きましたが
スクリプト知識あってこその上級者向けにしたいと思います。

最後になりますが、
装備していない場合、オブジェクトでなく nil が返りますので
$game_party.members[0].equip_armor.durability
の時点でエラーが出ます。

イベントコマンド・条件分岐・スクリプト であらかじめ

$game_party.members[0].equip_armor

を条件として、その存在を確認してください。
装備がなければ、nilが返り「条件を満たさない」分岐となります。
装備がある場合に「条件を満たす」分岐にすすみます。

とにかく、装備がない場合に、在る前提でアクセスすると
流れのどこかでエラー停止すると思いますので注意です。
回复 支持 反对

使用道具 举报

Lv1.梦旅人 (暗夜天使)

梦石
0
星屑
55
在线时间
473 小时
注册时间
2014-5-28
帖子
419
8
发表于 2014-8-21 04:52:22 | 只看该作者
本帖最后由 DivineCrow 于 2014-8-21 04:54 编辑
viva0072008 发表于 2014-8-20 14:54
这是原文

ver.2.25b



耐久度操作については
便利なイベントコマンドはあってもよいかな?
と思っています。考え中。

关于耐久度操作
我想,如果能像这样透过事件指令简单操作应该会很方便?
考虑中......


嗯...  所以他的意思好像是还没做出来

3L也有讲这个是预计添加的项目   那还是等等吧

结果没帮上什么忙

点评

打错,搭理……  发表于 2014-8-21 13:30
没事,有人肯大力我就不错啦,感谢。  发表于 2014-8-21 13:29

评分

参与人数 1星屑 +101 收起 理由
VIPArcher + 101 居然有透明球。还整了2只青xiao绵yun鸟que.

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22943
在线时间
8638 小时
注册时间
2011-12-31
帖子
3367
9
发表于 2014-8-21 08:29:24 | 只看该作者
本帖最后由 tseyik 于 2014-8-21 08:32 编辑

你可試試其他耐久値脚本
blueredzone的(需要同網站的アイテムセグメントver1.12以上)
http://blueredzone.com/script/vx ... mentdurability.html
与ダメージイベントver1.02以上併用時,戦闘時的装備耐久度可視乎各種条件自動変動.

点评

感谢。  发表于 2014-8-21 13:29

评分

参与人数 1梦石 +1 收起 理由
VIPArcher + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-14 10:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表