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

Project1

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

[已经解决] 如何在某个事件上显示数值,也就是变量,伤害值。

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3176
在线时间
1442 小时
注册时间
2009-7-27
帖子
1454
跳转到指定楼层
1
发表于 2012-8-4 19:39:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我纯事件做了ARPG游戏,但是如何在地图上显示自身和敌人的伤害?也就是变量。

博客:我的博客

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
2
发表于 2012-8-5 01:07:33 | 只看该作者
搜索「地图 显示伤害」

点评

那个要自己写数值进去,我设的伤害是随机数哦  发表于 2012-8-5 01:31

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39009
在线时间
5716 小时
注册时间
2006-11-10
帖子
6618
3
发表于 2012-8-5 03:14:42 | 只看该作者
XX.damage = 数值
XX.damage_pop = true

点评

我知道,但是数值的位置怎么弄成伤害变量?我的伤害是设成多少到多少的,不可能直接固定个数值下去吧?  发表于 2012-8-5 18:59
回复

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39009
在线时间
5716 小时
注册时间
2006-11-10
帖子
6618
4
发表于 2012-8-5 21:24:03 | 只看该作者
本帖最后由 灯笼菜刀王 于 2012-8-7 11:30 编辑

XX.damage = $game_variables[1]
XX.damage = $game_party.actors[1].hp
XX.damage = a + b + c
XX.damage = "我就不掉血"
XX.damage = 0.0001
XX.damage = rand(10000)
XX.damage = [0, 1, 5, "没中", -100, 0.001]

都可以, 实数,常数,浮点数,字符串,运算式,数组都可以塞进去

点评

各自代表什么?XX是什么?我设置的语句跟这个不一样  发表于 2012-8-5 22:14
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3176
在线时间
1442 小时
注册时间
2009-7-27
帖子
1454
5
 楼主| 发表于 2012-8-6 09:18:37 | 只看该作者
本帖最后由 爆焰 于 2012-8-6 09:48 编辑

完毕…………

博客:我的博客
回复

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39009
在线时间
5716 小时
注册时间
2006-11-10
帖子
6618
6
发表于 2012-8-6 09:28:34 | 只看该作者
本帖最后由 灯笼菜刀王 于 2012-8-6 09:36 编辑
爆焰 发表于 2012-8-6 09:18
范例是这样写的:
$game_map.events[1].damage = 10
$game_map.events[1].damage_pop = true


说了,数字可以替换成任何你能输入的东西, 脚本给你的是一个大框,这个就是让你随便填的, 只要可以运行不弹出东西来就OK-v-

不是默认的脚本和我感兴趣的脚本我不想研究, 自己尝试修改吧.

------------------分割分割----------------------

负点责任吧,解释下你的范例这样写是什么意思

"范例是这样写的:
$game_map.events[1].damage = 10      #这个是把damage这个方法赋值, 实际调用是在game battler里,这里只不过是为了显示重新给予赋值
$game_map.events[1].damage_pop = true #这个是把伤害显示开关打开,这样就能在目标上显示伤害, 不过,这个只是把伤害显示出来,不会造成实际的HP减少,需要用别的方式扣血
$game_map.events[1].damage_kind = 1  #这个是这个脚本自带的东东了, 看名字应该是伤害类型之类的, 具体可以搜索damage_kind查看它是在那里调用,和定义的方法是什么.

点评

有没有办法设置成几号“公共事件”里面设置的伤害数值?也就是公共事件里面设置的变量。  发表于 2012-8-6 10:09
回复

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39009
在线时间
5716 小时
注册时间
2006-11-10
帖子
6618
7
发表于 2012-8-6 10:17:17 | 只看该作者
想得到回复的话就不要用点评, 点评无法回复

你只要把那个伤害最后赋值到任意一个公共变量 或者 全局变量 里就可以了,

比如,你的公共事件是这样写的
"某怪的HP -= 伤害变量"
最后你只要再加一句
$game_variables[1] = 伤害变量

这样就可以让公共变量1号的值是你想显示的伤害了
然后,这里就这样

$game_map.events[1].damage = $game_variables[1]
$game_map.events[1].damage_pop = true

就行了, 如果写不下,可以这样处理
a = $game_variables[1]
$game_map.events[1].damage  = a
$game_map.events[1].damage_pop = true

回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3176
在线时间
1442 小时
注册时间
2009-7-27
帖子
1454
8
 楼主| 发表于 2012-8-6 11:04:16 | 只看该作者
灯笼菜刀王 发表于 2012-8-6 10:17
想得到回复的话就不要用点评, 点评无法回复

你只要把那个伤害最后赋值到任意一个公共变量 或者 全局变量  ...

$game_variables[1] = 伤害变量 这句不大懂。
还有就是公共事件里是设置成,当角色装备XX时干嘛干嘛的,而且不止一个。这样要怎么设置?
就是说:
角色装备“剑”的情况下,变量随机数X~X
角色装备“枪”的情况下,变量随机数X~X
设置不止一个,这样是不是也在随机数的下面添加那一句?
但是那一句写进去应该怎么写?

博客:我的博客
回复

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39009
在线时间
5716 小时
注册时间
2006-11-10
帖子
6618
9
发表于 2012-8-6 11:10:13 | 只看该作者
爆焰 发表于 2012-8-6 11:04
$game_variables[1] = 伤害变量 这句不大懂。
还有就是公共事件里是设置成,当角色装备XX时干嘛干嘛的, ...


公共事件整页贴出来看看吧
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3176
在线时间
1442 小时
注册时间
2009-7-27
帖子
1454
10
 楼主| 发表于 2012-8-6 12:22:59 | 只看该作者
灯笼菜刀王 发表于 2012-8-6 11:10
公共事件整页贴出来看看吧

截不了,太长了,就是把两个或者以上的写在同一个公共事件里。
把同一个角色装备的东西全放一起了,伤害随机数,也就是变量。都在里面,我是在想如何弄到外面的敌人身上显示,也就是用来做成敌人的事件。

点评

那我弄个范例给你吧,把拿来当做伤害的变量直接设置到装备武器的公共事件罢了  发表于 2012-8-7 07:28
额,没有任何东西光一句话就知道怎么修改的技能我还没有习得, 无法帮忙了  发表于 2012-8-7 06:55

博客:我的博客
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 17:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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