Project1

标题: 我自己创的 一个学习RGSS2脚本的方法。 [打印本页]

作者: 759782518    时间: 2011-2-5 15:50
标题: 我自己创的 一个学习RGSS2脚本的方法。
Attcak 攻击
Skill     技能
Temp  临时
Jump  跳
Back  回来
Exit   结束
end   最后

这些都是我自己学的。学啦几分钟就全记牢啦。现在,我要把我的方法告诉大家:
找个 翻译文字 软件来。我是用360安全卫士浏览器里的。
自己去找一个脚本来研究。打开翻译器,发你要学的脚本复制进翻译器里去,点翻译。
例如:direction   是方向
然后再找一本书来记:
我是这样记
left  离开
(如果会英语的,一边念,一边在键盘上打,就象打秘籍一样。打多,打久就记着啦。)
好,今天到这。

作者: 仲秋启明    时间: 2011-2-5 16:55
这是学英语的方法吧
作者: 忧雪の伤    时间: 2011-2-5 17:05
我真没看懂您这个方法能学些什么(English除外)
作者: 沉寂之炎    时间: 2011-2-5 17:06
英语专业的表示无压力
我最早也是则样学的
不过那是红警
加油努力,啊
作者: 945127391    时间: 2011-2-5 17:27
你是说脚本的一些语法和英语的意思一样..?
作者: 越前リョーマ    时间: 2011-2-5 19:18
你当用英语写文章么我了个去……
作者: 退屈£无聊    时间: 2011-2-5 20:51
[LZ是人才啊。]
[当然,……RGSS2重要的是怎么写。而不是词汇怎么拼。否则只要学过一点英语的人一下就能写脚本了?]
作者: 胖达达人    时间: 2011-2-5 20:57
阁下可真是人才,想当年“先祖”抱着牛津英汉字典就能翻译VX,莫非您是他的信徒?
作者: 幻想乡茶农    时间: 2011-2-5 21:21
= =RGSS2在哪?
作者: px.凤翔九天    时间: 2011-2-5 21:41
表示最开始拿到rm的时候,打开f11,单词全认识,脚本全不会写- -|
光看的懂单词是没用的...虽然对理解有帮助,但是真正写的时候只会英语完全不够。
lz要是能靠翻译脚本就学会脚本,我崇拜死lz....
作者: 无心孤云    时间: 2011-2-5 22:43
我发现还有比我笨的人啊
作者: fux2    时间: 2011-2-5 22:50
楼主很有潜力,可以去钻研底层。
作者: 一瞬间的幻觉    时间: 2011-2-5 23:21
这只是记住单词的方法吧。。。。跟RUBY有什么关系
作者: chaochao    时间: 2011-2-5 23:29
孩子,你还是先去学英语吧……
作者: 759782518    时间: 2011-2-5 23:39
#这是例子,技能的。
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 03:07
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. 结束
复制代码
吧?
作者: 苏小脉    时间: 2011-2-6 04:03
提高英语有帮助,但不至于拿着字典就说是红宝书了哦。程序语言的单词可以是英语单词,但语法、语意上是另一个世界。
这就好比很多人虽掌握了本土语言,却看不懂本土的“法律语言”,仍然陷入各种保险之类计划彀中,成为别人致富的垫脚石。
作者: 无心孤云    时间: 2011-2-6 11:11
电脑对人类的危害就在意随便一弄就可以不用动脑
我们的下一辈都懒的英文都不肯动脑学了么




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