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

Project1

 找回密码
 注册会员
搜索

半年来VA制作过程中的一系列问题

查看数: 5713 | 评论数: 21 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-10-6 08:21

正文摘要:

本帖最后由 长弓巡洋集团 于 2014-10-6 19:18 编辑 1.DQ中有一个咒文叫玛丹特,如何定义使用者的MP被强制耗光,因为伤害已经给敌人了。(Clear) 2.自爆技能已经把伤害给了角色,使用者强制扣光血而且战斗不能, ...

回复

长弓巡洋集团 发表于 2014-10-6 19:19:50
关于音乐的我已经找到合适的替代办法。
那么版主,这个帖子已经完结。如果有问题就开新帖,不要再回复啦。
长弓巡洋集团 发表于 2014-10-6 19:06:42
那么把使用者的角色id赋给变量1,在公式里是这么写吗?
$game_variables[1]=$game_actors_id[%s]

点评

↓ 看到层主写的,顺着惯性就写下去了  发表于 2014-10-6 19:50
v[n] = a.id就可以啦,XD触为何不告诉人家短的 -L-.(此外我推荐把这个写到make_damage_value里去,就不用每个技能都写v[n] = a.id  发表于 2014-10-6 19:43
技能公式的话,$game_variables[1] = a.id 就可以了  发表于 2014-10-6 19:11
taroxd 发表于 2014-10-6 15:56:23
长弓巡洋集团 发表于 2014-10-6 15:50
那么这么写要是与合成不兼容咋办?自己的老办法可以解决吗?

既然你会写脚本,你可以修改合成脚本使之兼容嘛~

点评

那我试试吧。。。  发表于 2014-10-6 15:57
长弓巡洋集团 发表于 2014-10-6 15:50:22
taroxd 发表于 2014-10-6 15:35
可以给装备设计一个独立的类,就像 Game_BaseItem 那样。这是我比较推荐的做法。类里除了包含原始的装备 ...

那么这么写要是与合成不兼容咋办?自己的老办法可以解决吗?
长弓巡洋集团 发表于 2014-10-6 15:36:26
三途亚梦 发表于 2014-10-6 15:18
敌群事件条件是人物HP0%以下,然后判断该角色是否携带装备就可以,执行间隔当然战斗就行(只是如果你人物 ...

使用隐藏技能,是不是在该装备备注栏要写上备注。文字就是执行公共事件“自爆”,然后再写一个自爆的技能是吗。那么备注该写什么?

点评

事件做大概只能这样的,只是我说的不需要走公共事件。(可惜并行处理的公共事件在战斗中是不执行的。  发表于 2014-10-6 15:57
那不还得用我自己的老办法吗?!我倒......(复制粘贴900多次,不过我想起来了部分战斗死后敌人不掉血的) 关于这个问题,我需要自己解决......  发表于 2014-10-6 15:47
没那么复杂的,就是事件第三页里的“强制战斗指令”用这个就可以了。装备只是一个分歧判断,没有脚本支持写备注系统也不认识的。  发表于 2014-10-6 15:43
taroxd 发表于 2014-10-6 15:35:13
长弓巡洋集团 发表于 2014-10-6 15:06
所有敌群复制粘贴执行公共事件吗(三重条件分歧,一个角色ID分歧的,一个是装备了该饰品,一个是判断角色 ...


可以给装备设计一个独立的类,就像 Game_BaseItem 那样。这是我比较推荐的做法。类里除了包含原始的装备 ID 之外,还包含了等级信息等等。这样比起一个三维数组来,会易于管理得多。
  但是,代价就是,你的脚本可能会与其他大部分和装备有关的脚本不兼容。不过既然要做出这种系统,这点不兼容可能是必须的。

评分

参与人数 1星屑 +132 收起 理由
VIPArcher + 132 我很赞同

查看全部评分

三途亚梦 发表于 2014-10-6 15:18:18
本帖最后由 三途亚梦 于 2014-10-6 15:40 编辑
长弓巡洋集团 发表于 2014-10-6 15:06
所有敌群复制粘贴执行公共事件吗(三重条件分歧,一个角色ID分歧的,一个是装备了该饰品,一个是判断角色 ...


敌群事件条件是人物HP0%以下,然后判断该角色是否携带装备就可以,执行间隔当然战斗就行(只是如果你人物太多这个思路基本上得累死)
至于伤害显示文字,事件脚本里就可以写扣血语句,以及显示伤害pop。
也可以通过事件强制玩家使用一个隐藏技能“自爆”,这样很自然就有伤害提示了。

能力值获取部分的话
技能公式里就可以直接把使用者的ID赋值给变量,
通过这个把使用者ID赋给变量后,你应该就比较清楚该怎么做了。

这个句子就可以让ID “变量1”的角色血上限+1
RUBY 代码复制
  1. $game_actors[$game_variables[1]].mhp += 1
三途亚梦 发表于 2014-10-6 14:06:52
本帖最后由 三途亚梦 于 2014-10-6 14:18 编辑

3如果想要纯事件做,那你工作量已经比较……咳咳
简单的来说就是在敌群事件里设置这么一页,
条件是角色Hp为0

内容是先是检测是否装备指定的首饰,
如果是则令全部敌人减血。

关于8,帮你解决脚本的问题并不需要知道雷霆是怎样的一个系统,你只要把要求说清楚就足够了。

11,你想用能力值做也行的,只不过判断可能需要到敌群里去设置。
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-15 05:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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