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

Project1

 找回密码
 注册会员
搜索
楼主: pudding
打印 上一主题 下一主题

[已经解决] 帮我做个伤害的脚本

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
133
在线时间
195 小时
注册时间
2009-10-10
帖子
435
51
 楼主| 发表于 2009-11-13 12:37:29 | 只看该作者
本帖最后由 pudding 于 2009-11-13 12:44 编辑

可是我不是已经改了么……在上一贴
t = $game_variables[170] -= $game_variables[101]
$game_player.damage = (t > 0 ? t : "miss")
大于等于改成大于,这样t=0也显示“miss”了…… ...
well 发表于 2009-11-13 12:32

没显示额...只显示伤害

内容:
ag = $game_variables[51]  #敌人攻击
bf = $game_actors[1].pdef #角色防御
t = ag -= bf    # t = 敌人攻击 - 角色防御
$game_switches[10] = true
$game_player.damage = (t > 0 ? t : "miss")
$game_player.damage_pop = true
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
120
在线时间
73 小时
注册时间
2008-7-9
帖子
234
52
发表于 2009-11-13 14:56:24 | 只看该作者
我测试没问题……
真是古怪至极。
首先确认脚本用的是32#的
开关10已经不使用了。
我测试的事件脚本在这里

  1. ag = $game_variables[51]
  2. bf = $game_actors[1].pdef
  3. t = ag -= bf
  4. $game_player.damage = (t > 0 ? t : "miss")
  5. $game_player.damage_pop = true
复制代码
另外,如果"miss"小写,就是系统描绘字符,如果是"Miss",就引用图片第三行右侧。
血瞳睨世

也来玩一下养小龙吧
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
133
在线时间
195 小时
注册时间
2009-10-10
帖子
435
53
 楼主| 发表于 2009-11-13 16:41:35 | 只看该作者
本帖最后由 pudding 于 2009-11-13 17:31 编辑

工程: 示范.rar (836.57 KB, 下载次数: 81)
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
133
在线时间
195 小时
注册时间
2009-10-10
帖子
435
54
 楼主| 发表于 2009-11-13 17:39:16 | 只看该作者
本帖最后由 pudding 于 2009-11-13 17:47 编辑

把敌人攻击改为100  攻击角色显示的伤害是第1行...(并不是第3行)
把显示伤害的位置  移到人物头上显示
如果连续攻击的时候...像
这样多行显示..
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
120
在线时间
73 小时
注册时间
2008-7-9
帖子
234
55
发表于 2009-11-13 23:18:04 | 只看该作者
本帖最后由 well 于 2009-11-13 23:19 编辑
把敌人攻击改为100  攻击角色显示的伤害是第1行...(并不是第3行)
把显示伤害的位置  移到人物头上显示
如果连续攻击的时候...像10804
这样多行显示.. ...
pudding 发表于 2009-11-13 17:39

我下了你的工程,然后……出离愤怒了
首先,我反复重复过用32#的脚本。但是你的工程里还是之前那个用10号开关的……
其次,你提供的两张伤害图片都是4行,因为照你的要求,敌人对角色的伤害要用第4行显示,所以之前我才费劲扒拉地来回改显示伤害数字那部分……但是你工程里的图片,居然是只有3行的……
最后,……给你脚本了吧,你也确实改了吧……拜托,你自己弄的分四个方向分歧,结果只改了一个方向的……
总之,我用你的工程改过了……你看看吧。
伤害数值出现位置已经调高了,如果要更高,自己改107行。
至于你希望出现的多个伤害数字重叠着出现嘛……我无能为力。

Data.rar

132.53 KB, 下载次数: 74

血瞳睨世

也来玩一下养小龙吧
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
133
在线时间
195 小时
注册时间
2009-10-10
帖子
435
56
 楼主| 发表于 2009-11-14 09:19:11 | 只看该作者
本帖最后由 pudding 于 2009-11-14 09:22 编辑
我下了你的工程,然后……出离愤怒了
首先,我反复重复过用32#的脚本。但是你的工程里还是之前那个用10号开关的……
其次,你提供的两张伤害图片都是4行,因为照你的要求,敌人对角色的伤害要用第4行显示 ...
well 发表于 2009-11-13 23:18


这不是我那个游戏.....只是临时做出来    忘记设置里面一些东西
...你试试 把敌人攻击设置成 50  然后测试   没有显示伤害?
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
133
在线时间
195 小时
注册时间
2009-10-10
帖子
435
57
 楼主| 发表于 2009-11-15 18:36:43 | 只看该作者
没办法了...不能显示 多行   只好用回原来的那个了....
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
120
在线时间
73 小时
注册时间
2008-7-9
帖子
234
58
发表于 2009-11-16 08:39:49 | 只看该作者
57# pudding
有点不能接受。这是用你那个示范工程改的。整个工程奉上……

示范.rar

374.24 KB, 下载次数: 92

血瞳睨世

也来玩一下养小龙吧
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
133
在线时间
195 小时
注册时间
2009-10-10
帖子
435
59
 楼主| 发表于 2009-11-16 12:25:26 | 只看该作者
...  你试试 被下面的那个打...然后按X键  看看你的生命    再被上面那个打  再按X键 看看生命
MISS 会加生命的.....
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
120
在线时间
73 小时
注册时间
2008-7-9
帖子
234
60
发表于 2009-11-16 17:43:45 | 只看该作者
miss攻击的阿尔西斯事件里伤害部分脚本有这么一句
$game_actors[1].hp -= t  #角色生命-伤害值
改成
$game_actors[1].hp -= (t > 0 ? t : 0)


你自己也加了注释在那里,虽然一直说不会脚本,可是这么一通折腾下来,这种程度的修改应该能作到吧……
好吧,是我没弄周全{:4_83:}
血瞳睨世

也来玩一下养小龙吧
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-10 06:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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