Project1
标题:
请求实现:道具传送,祭符系统,护驾系统
[打印本页]
作者:
饕餮星辰剑
时间:
2010-7-7 22:58
标题:
请求实现:道具传送,祭符系统,护驾系统
1.道具传送功能
使用道具使用特定的道具,实现如下效果:
出现一个菜单,可以选择已经去过的场景。
选择后可以进行传送,到相应场景中去。
2.祭符系统
在战斗中,特定法术 必须 在特定的祭符(通过使用特定道具或法术 祭符)前提下 才可以使用,否则出现提示“无法使用”。
使用祭符道具或者法术时,显示相应的符纸图片,并移动。
3.护驾系统
在战斗中可以使用“怪物”(道具)。
每场战斗中最多使用2个。
能根据速度在战斗中随机使用相对应的怪物的技能和普通攻击。
游戏中使用的是:RTAB战斗系统 Ver 1.17
作者:
学徒
时间:
2010-7-7 23:34
提示:
作者被禁止或删除 内容自动屏蔽
作者:
无心孤云
时间:
2010-7-7 23:35
道具传送系统可以用事件解决啊。。。
建立道具:传送石。。。。使用的时候启动X号公共事件
X号公共事件:
选项
A公园
B卧室
C房间
D厨房
条件分支:
当变量1为1时。移动至A公园
否则不能使用传送石
当变量2为1时。移动至B卧室
否则不能使用传送石
当变量3为1时。移动至C房间
否则不能使用传送石
当变量4为1时。移动至D厨房
否则不能使用传送石
大概就是这样。。。。剧情自己组合吧。。。
RTAB战斗系统 Ver 1.17非常复杂。。。。战斗事件的修改非常。。。。。建议不要修改
作者:
火ZHI意志
时间:
2010-7-8 07:36
本帖最后由 火ZHI意志 于 2010-7-8 07:42 编辑
问题2我来回答吧
找到 Game_Battler (分割定义 3)
一开始就是判定技能使用与否
def skill_can_use?(skill_id) #已有的
if $game_switches[1] == false and skill_id==1 #第一个1是指开关ID,改成需要的数字;
第二个1指特及编号,改成需要的数字
return false
end
虽然不能显示出无法使用,不过这也应该满足你的需求了吧
然后用物品或是技能预定公共事件,在那里打开那个开关就行了
接着,用图片显示外加移动就能够显示出一张符咒在移动
然后,如果你希望你的技能使用完以后不能马上行动,就可以添加状态-念咒
限制是不能行动XX回合以后100%解除
作者:
亿万星辰
时间:
2010-7-8 07:43
LZ也要开枫之舞吗……{:nm_6:}
2、3思路上感觉能说通,可一旦和RTAB沾上边儿,我就无奈了……
1的话倒是还比较容易,但操作起来肯定是事件和脚本结合着来的……
单独写个Scene用于这个选择传送城市的选择也是可以的。
作者:
火ZHI意志
时间:
2010-7-8 07:54
RTAB对于我的方法没有阻拦,因为RTAB没有对 Game_Battler 3 进行全新定义
作者:
饕餮·星辰剑
时间:
2010-7-8 11:39
回复
火ZHI意志
的帖子
谢谢。我试了下,的确能够实现,但是还有一个问题。
我们还有一个 在菜单中使用技能 可以 获得相应符纸道具 的“炼符”系统,所以我希望这个效果只能在战斗中判断,平时可以正常使用技能。
[炼符我是这样做的:
每个带“符”字的技能技能都用公共事件:
条件分歧:脚本:$game_temp.in_battle
:除此以外的场合
增减物品:[XX符] +1
分歧结束
]
是否只要在你说的地方套一层
if $game_temp.in_battle
end
就可以了?我试了下好像没问题,不知有何建议?
作者:
饕餮·星辰剑
时间:
2010-7-8 11:42
回复
xcyog
的帖子
呃,我是打算可以有N多选项可以选择的。不知能否实现…
作者:
无心孤云
时间:
2010-7-8 13:44
N多选项可以选择的话。1是重新建立界面。2的话就如同亿万前辈所说的。和脚本互相搭配吧。。。
我脚本水准不行。你叫我弄事件我构思可以。。。。说到脚本。omg....
作者:
火ZHI意志
时间:
2010-7-8 21:10
回复
饕餮·星辰剑
的帖子
没有问题
作者:
z540959083
时间:
2010-7-9 18:41
完全看不懂
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1