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

Project1

 找回密码
 注册会员
搜索

想给事件新添加几个属性,求教如何实现?

查看数: 1807 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2011-11-15 01:05

正文摘要:

本帖最后由 derdfyga 于 2011-11-15 01:07 编辑 我在脚本里定义了下面的项,但是却不起作用,求高手能指点一下. module RPG   class Event      def initialize      ...

回复

诡异の猫 发表于 2011-11-15 23:03:42
本帖最后由 诡异の猫 于 2011-11-15 23:10 编辑

在RPG模块里面定义是没用的
直接在Game_Event类里面定义
class Game_Event
  attr_accessor :name
  attr_accessor :atk
  attr_accessor :def
  attr_accessor :spi
  attr_accessor :agi
  
  def initialize 在@through = true 下面插入
  arr = event.name.split(/,/)
   @name  = arr[0]
   @atk = arr[1].to_i
   @def = arr[2].to_i
   @spi = arr[3].to_i
   @agi = arr[4].to_i
  end
end
就可以了

然后事件名的格式为 "事件名, atk, def, spi, agi" 例如 "史莱姆, 10, 8, 5, 5"
945127391 发表于 2011-11-15 18:02:15
其实可以直接在Game_Event里定义这些变量吧。
feizhaodan 发表于 2011-11-15 17:59:56
你定义了这个之后,你还要定义从哪里等到这个的值。
而VX没有给这些预留。

况且,假如你真的把这个放到脚本编辑器里,你会发现一堆错误狂跳。
derdfyga 发表于 2011-11-15 17:49:03
咚小黑 发表于 2011-11-15 07:23
一看就知道外站的

我想问问,定义了

如果这个定义生效,事件功能将会无比强大.完全可以不用设定怪物,直接以事件代替
我想实现在只是种植系统,将培养的植物不需转换,而直接用此事件代替一种植物,包括属性都是直接可以增加和减少的.
咚小黑 发表于 2011-11-15 07:23:28
本帖最后由 咚小黑 于 2011-11-15 07:26 编辑

一看就知道外站的

我想问问,定义了
     @name=""
        @atk = 0
        @def = 0
        @spi = 0
        @agi = 0

你定义的主角呢?

点评

直接以事件代替对象  发表于 2011-11-15 17:31
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-5-5 04:04

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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