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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 759782518
打印 上一主题 下一主题

[版务] 我自己创的 一个学习RGSS2脚本的方法。

[复制链接]

Lv1.梦旅人

垃圾死人

梦石
0
星屑
50
在线时间
285 小时
注册时间
2009-1-27
帖子
2420

贵宾

11
发表于 2011-2-5 22:43:47 | 只看该作者
我发现还有比我笨的人啊

点评

我怎么没发现0.0  发表于 2011-2-5 22:50
努力努力再努力
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
39679
在线时间
7486 小时
注册时间
2009-7-6
帖子
13483

开拓者贵宾

12
发表于 2011-2-5 22:50:21 | 只看该作者
楼主很有潜力,可以去钻研底层。
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
239
在线时间
2399 小时
注册时间
2008-4-11
帖子
12326

贵宾第6届短篇游戏比赛季军

13
发表于 2011-2-5 23:21:13 | 只看该作者
这只是记住单词的方法吧。。。。跟RUBY有什么关系
回复 支持 反对

使用道具 举报

Lv1.梦旅人

CHAOS

梦石
0
星屑
64
在线时间
241 小时
注册时间
2005-11-4
帖子
3518

贵宾

14
发表于 2011-2-5 23:29:26 | 只看该作者
孩子,你还是先去学英语吧……
梦想世界,在你伸手!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
260
在线时间
312 小时
注册时间
2010-8-2
帖子
355
15
 楼主| 发表于 2011-2-5 23:39:05 | 只看该作者
#这是例子,技能的。
class Temp_Earth_Sky < ARPG_Obj
  
  #--------------------------------------------------------------------------
  # ● 初始化
  #    supet 所属。
  #    val  扩展功能变量。
  #--------------------------------------------------------------------------
  def initialize(supet=nil,ream = nil)
    super
    @direction = @supet.direction #初始方向和主角相同
    @left = 11 #生命 生命一定要大于延迟,否则等不到攻击
    @attack_num = 1  #伤害次数
    @attack_per = 100 #攻击效果周期,两次攻击之间的间隔(周期小了频率大了机子受不了)
    @attack_del = 1  #延迟使用技能条件达成后多久产生伤害
    @resort = 60 #滞留的时间
   
    set_target#设置攻击对象范围
    $game_map.push_obj(self)
    @x,@y,@c=ream
    set_xy #设置位置
    $game_map.push_obj(self)
  end
  
  def set_xy
    @real_x = @x*256
    @real_y = @y*256
    for i in -@c..@c
      for j in -@c..@c
        $game_map.ani_play(58,@real_x+i*256,real_y+j*256) if rand(100)<20
      end
    end
   
  end
  #--------------------------------------------------------------------------
  # ●设置攻击范围
  # 可能返回值不同 若为2个数则为点,4个数为范围
  # 多数组为复合范围
  #--------------------------------------------------------------------------
  def scope

   return [@x-@c,@y-@c,@x+@c,@y+@c]
  end
  
  #--------------------------------------------------------------------------
  # ●设置攻击对象
  #--------------------------------------------------------------------------
  def set_target
    case @supet
    when Game_Player  #角色
      @target_kinds.push(2) #设置添加敌人类别
    when Game_Event
      @target_kinds.push(1)
    end
  end

  
  #--------------------------------------------------------------------------
  # ●攻击对象
  #   攻击效果前执行
  #--------------------------------------------------------------------------
  
  def attack(target)
    if target.change_action"这里填被攻击啦会怎么样?不是这样填,我这是解说")
      target.add("这里填被攻击啦会怎么样",20,@supet)
    end
     target.hp_damage = make_attack_damage_value(@supet,target)*50/10
      
     
   #  target.animation_id = 2
  end

  
  
  
  
  
  
  
  
  
  
  
  
  
end

点评

可以确实可以,毕竟是解释型;某行的@很神奇  发表于 2011-2-6 07:16
一堆语法错误我就不吐槽了……我压根就没打算看懂LZ的意思…… 只是……方法还可以嵌套定义么……又不是单体方法神马的,开什么玩笑  发表于 2011-2-6 03:10
之前发的那些帖子里的言语特别幼稚,当时自己还小,什么都不懂,希望大家不要介意...现在看之前自己的帖子都特别生气觉得特别傻
                                                      ---2017.09.02留
回复 支持 反对

使用道具 举报

Lv3.寻梦者

宛若

梦石
0
星屑
1558
在线时间
526 小时
注册时间
2007-8-19
帖子
1493

极短24参与开拓者

16
发表于 2011-2-6 03:07:29 | 只看该作者
LZ的方法的确有用~快看,咱明白了Main脚本~
  1. 开始
  2.   #准备过渡
  3.   #设置系统默认字体
  4.   Font.default_name =([“黑体”])
  5.   Graphics.freeze
  6.   #生成场景对像(标题画面)
  7.   $场景= Scene_Title.new
  8.   #$现场为有效的情况下调用的主要过程
  9.   而$场面!=无
  10.     $ scene.main
  11.   结束
  12.   #淡入淡出
  13.   Graphics.transition(20)
  14. 救援访问Errno::ENOENT
  15.   #补充访问Errno::ENOENT以外错误
  16.   #无法打开文件的情况下,显示信息后结束
  17.   文件名= $ message.sub!。(“没有这样的文件或目录 - ”,“”)
  18.   打印(“找不到文件#{文件名}”)。
  19. 结束
复制代码
吧?

点评

Google翻译,计较那么多干嘛  发表于 2011-2-6 13:53
$scene.main也应该改成“$场景.main”啊  发表于 2011-2-6 08:24
[url=http://rpg.blue/thread-219730-1-1.html]http://unhero.sinaapp.com/wi.php[/url]
[color=Red]如你所见这是个死坑,没错这就是打我的脸用的[/color]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
110
在线时间
953 小时
注册时间
2007-4-25
帖子
805
17
发表于 2011-2-6 04:03:34 | 只看该作者
提高英语有帮助,但不至于拿着字典就说是红宝书了哦。程序语言的单词可以是英语单词,但语法、语意上是另一个世界。
这就好比很多人虽掌握了本土语言,却看不懂本土的“法律语言”,仍然陷入各种保险之类计划彀中,成为别人致富的垫脚石。
[email protected]:~> repeat 1 fortune
Matz is nice, so we are nice.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

垃圾死人

梦石
0
星屑
50
在线时间
285 小时
注册时间
2009-1-27
帖子
2420

贵宾

18
发表于 2011-2-6 11:11:38 | 只看该作者
电脑对人类的危害就在意随便一弄就可以不用动脑
我们的下一辈都懒的英文都不肯动脑学了么

点评

这是主要吐槽点么  发表于 2011-2-6 12:00
努力努力再努力
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-29 04:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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