Project1

标题: 想问下:魔塔公共事件中的战斗脚本 [打印本页]

作者: kvkv97    时间: 2016-11-29 14:38
标题: 想问下:魔塔公共事件中的战斗脚本
$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是什么意思?
作者: kvkv97    时间: 2016-11-30 14:21
顶起!!
作者: 夜狠简单    时间: 2016-11-30 17:49
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-1 16:35
本帖最后由 夜狠简单 于 2016-12-2 11:40 编辑

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

xp的
原脚本VX






欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1