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

Project1

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

[已经解决] 有在技能備註欄里加个打死了变量-X的代码類似腳本嗎

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
163 小时
注册时间
2012-3-3
帖子
58
跳转到指定楼层
1
发表于 2012-11-11 20:31:07 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
各位好
請問是否有類似腳本

我設定變數A
我想使用技能會消耗變數數量
如果變數數量不足技能文字會變暗或是顯示無法使用

技能變數的數量 能直接打在技能的注解上如    <变量90 -1>
就是花此技能變數-1

Lv1.梦旅人

梦石
0
星屑
50
在线时间
163 小时
注册时间
2012-3-3
帖子
58
4
 楼主| 发表于 2012-11-13 22:50:03 | 只看该作者
糟糕!發生錯誤
請問是哪裡錯誤了

点评

哦,你加的位置也不对,不是这里,你全局搜索“def make_obj_damage_value(user, obj)”,加在这下面就行了  发表于 2012-11-13 22:57
你这几行加在了“def make_obj_damage_value(user, obj)”外边,将890行的"end"放到892行和893行之间  发表于 2012-11-13 22:54
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
163 小时
注册时间
2012-3-3
帖子
58
3
 楼主| 发表于 2012-11-12 20:39:59 | 只看该作者

請問是這樣子嗎?

点评

2.移到return false if calc_mp_cost(skill) > mp 下一行  发表于 2012-11-13 21:24
1.第一个XX是技能的ID,第二个XX是变量的ID。SKILL是技能,VARIABLE是变量。  发表于 2012-11-13 21:23
假設我的變數編號是90 XX就改成90?? "另外第二个地方,把return false.....移到if game_temp.in_battle外面" 有點看不懂意思  发表于 2012-11-13 18:41
是的,不过XX改成你自己的数值,另外第二个地方,把return false.....移到if game_temp.in_battle外面  发表于 2012-11-12 23:58
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
2459 小时
注册时间
2011-12-18
帖子
1484
2
发表于 2012-11-11 20:40:41 | 只看该作者
在备注栏里行不行不知道,不过我知道另外一个可行的办法,
在game_battlers技能伤害的地方添加几句代码:
if [XX].include?(obj.id) and obj.is_a?(RPG::Skill)
$game_variables[XX] -= 1
end
然后全局搜索 “return false if calc_mp_cost(skill) > mp”
在最后一个出现该代码的地方,于其下写:
return false if [xx].include?(skill.id) and $game_variables[xx] = 0
以上

评分

参与人数 2星屑 +124 收起 理由
怪蜀黍 + 4 我很赞同,如果是多个技能用数组更好.
咕噜 + 120 精品文章

查看全部评分

这是一个深不见底的坑,这是一个广袤无边的坑,我才刚刚放上了一抔泥土……

《六道·陈国篇》开坑了……↓点我
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 10:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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