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