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

Project1

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

[已经过期] 想问下:魔塔公共事件中的战斗脚本

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4169
在线时间
258 小时
注册时间
2013-10-13
帖子
815
跳转到指定楼层
1
发表于 2016-11-29 14:38:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
$game_variables[4]=$game_map.events[\
    @event_id].event.name[6,3].to_i
#直接从怪物事件名得到怪物编号
e=Enemy_property.new($game_variables[4])
$game_variables[10]=-e.got_damage
#上一句得到怪物的伤害值
@p1=e.got_p1
@p2=e.got_p2

其中的[\@event_id]是什么意思?event又是什么意思?name[6,3]是什么意思?to_i是什么意思?

点评

event是事件  发表于 2016-11-30 00:25

Lv3.寻梦者

梦石
0
星屑
4169
在线时间
258 小时
注册时间
2013-10-13
帖子
815
2
 楼主| 发表于 2016-11-30 14:21:03 | 只看该作者
顶起!!
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1358
在线时间
1295 小时
注册时间
2012-8-4
帖子
749
3
发表于 2016-11-30 17:49:14 | 只看该作者
1.$game_variables[4]=$game_map.events[\
@event_id].event.name[6,3].to_i
等于$game_variables[4]=$game_map.events[@event_id].event.name[6,3].to_i 这里是可以不用连接的,可以在这里换行的

2.name[6,3].to_i  这里是获取敌人名字第6个字符起的三个字符然后转为整数比如敌人的 名字叫 "怪物的伤害值9.8" 那么name[6,3].to_i 就得到 9
在xp里面遇到一些不明白的地方,可以试试用 p 来返回它的值从而去试着了解它

点评

嗯,试了下默认的这样是取不出来的  发表于 2016-12-2 11:38
event是RPG::Event,被修改为attr_accessor了  发表于 2016-12-2 09:06
需要注意,每个中文字符算3个字符。事件名起名叫“怪物001”。这个是根据事件名获得怪物编号,[6,3]获得的ID就是"001",然后放到4号变量中。  发表于 2016-12-2 09:05
那个event是一个方法,里面提供了名称处理等其他方法吧  发表于 2016-12-1 15:43
基本明白,可以event不知道在什么地方P,它出现 在公共事件中的  发表于 2016-12-1 15:12
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1358
在线时间
1295 小时
注册时间
2012-8-4
帖子
749
4
发表于 2016-12-1 16:35:46 | 只看该作者
本帖最后由 夜狠简单 于 2016-12-2 11:40 编辑

比如简单的改了一个脚本,调试模式下,在地图上按下键盘S键可以显示当前事件执行页有物品增减指令的事件出来

xp的
原脚本VX

点评

我弄明白了  发表于 2016-12-8 06:21
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-30 13:04

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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