查看: 1772|回复: 3

[已经过期] 人物狀態窗口中,怎樣技能分類

[复制链接]
梦石
0
星屑
60
在线时间
326 小时
注册时间
2010-5-4
回帖
142
发表于 2012-11-14 23:49:12 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 亂堂和樹 于 2012-11-15 20:18 编辑

上一次忘了點求助發問了...

SRPG2腳本中..戰鬥方面...已經成功改成分別讀取註備欄...
分成[攻擊].[精神]還有[天生技能]~兩個不同指令
<天生技能有點類似被動技能不能手動施展..如:二次移動..等等~所以不算再指令內>
如圖


這次不會忘了!!先來個圖片~
用KUSO初音來做模特兒(汗


要怎麼做才能在人物狀態的窗口中~技能分類呢?

紅色框=天生技能(一排排列)

黃色框=精神技能(兩排排列)

橘色框=攻擊技能(一排排列)

我知道上次有前輩說用註備欄來分...但是我還是不懂啊..
顯示不出來...卡了一個禮拜..求各位前輩們...
請教我怎如何在窗口中顯示技能分類

補圖~這樣有看到嘛0.0?
fz0nyqe932kghy1bbzz9.png
104vm9weiatvtapc2r13.png

点评

这是在炫耀菜单的华丽啊 QAQ  发表于 2012-11-21 12:31
图挂了= =  发表于 2012-11-15 19:13
梦石
0
星屑
60
在线时间
326 小时
注册时间
2010-5-4
回帖
142
 楼主| 发表于 2012-11-20 23:03:07 | 显示全部楼层
嗚哇...卡再這裡好久了Orz
有誰有簡單的讓技能分類顯示的腳本嗎...我想試試看了

点评

居然...都沒人解答..  发表于 2012-11-25 22:20
回复

使用道具 举报

梦石
0
星屑
60
在线时间
326 小时
注册时间
2010-5-4
回帖
142
 楼主| 发表于 2012-12-2 02:08:41 | 显示全部楼层
考試結束了...繼續加油趕工..
請問那個備註欄腳本...在哪找..我似乎找不太到了...

另外弱弱的問下
使用後要如何插入狀態中的任何一處呢?..
做分類用

点评

可以尝试使用编辑功能补充以及 @各位好心人哦  发表于 2012-12-2 13:02
回复

使用道具 举报

梦石
0
星屑
60
在线时间
326 小时
注册时间
2010-5-4
回帖
142
 楼主| 发表于 2012-12-4 22:26:16 | 显示全部楼层
本帖最后由 亂堂和樹 于 2012-12-4 22:27 编辑

我找到備註欄的腳本了...但是有些些看不太懂...
這似乎是道具的備註欄腳本吧?


[pre lang="ruby" line="1"]#==============================================================================
# ■ [VX] 读取rmvx备注栏
#    [VX] ReadNote
#----------------------------------------------------------------------------
# 使用说明:
# 【例】在vx数据库比如1号物品的备注栏里写: 耐久度 = 10
#       读取时使用: p $data_items[1].read_note('耐久度')
# 几点注意:
#       ① 支持汉字,英文忽略大小写
#       ② 等号右边遵循ruby语法格式,例如:
#              test1 = 1              #=> 1
#              test2 = "a"            #=> "a"
#              test3 = true           #=> true
#              test4 = [1,2,3]        #=> [1,2,3]
#              test5 = {"orz"=>1}     #=> {"orz"=>1}
#       ③ 等号忽略空格,以下均正确:
#              test = nil; test= nil; test =nil; test=nil
#----------------------------------------------------------------------------
#    更新作者: 沉影不器
#    许可协议: FSL
#    项目版本: 2.02.1001
#    引用网址: http://rpg.blue/thread-99474-1-1.html
#----------------------------------------------------------------------------
#    - *2.02.1001* (2010-10-01) By 沉影不器
#      *修复引用方法带Binding的错误
#
#    - *2.01.0806* (2010-08-06) By 沉影不器
#      *完全用eval执行文本,进一步简化代码
#
#    - *2.00.0729* (2010-07-29) By 沉影不器
#      *改用eval执行赋值内容,支持浮点.数组.哈希等
#      *强制忽略大小写
#      *简化脚本
#
#    - *1.11.0824* (2008-08-24) By 沉影不器
#      *修正rmvx英文帮助带来的类名错误
#
#    - *1.10.0821* (2008-08-21) By 沉影不器
#      *扩展到支持rmvx数据库内所有带备注栏的选项
#      *改了一下算法,使备注栏的注释也同ruby语法一样忽略空格
#
#    - *1.02.0819* (2008-08-19) By 沉影不器
#      *直接成为RPG::BaseItem内一个函数,简化使用方法
#
#    - *1.00.0818* (2008-08-18) By 沉影不器
#      *初版
#==============================================================================
$fscript = {} if $fscript == nil
$fscript["ReadNote"] = "2.02.1001"
#==============================================================================
# ■ RPG
#==============================================================================
module RPG
  #=============================================================================
  # □ ReadNote
  #=============================================================================
  module ReadNote
    def self.read(str, section, mismatch = nil)
      str.each_line do |line|
        ## 不希望忽略大小写,则删掉下一行最后一个i
        eval("#{line}; return #{section}") if line =~ /^\s*#{section}\s*=/i
      end
      return mismatch
    end
  end
  #=============================================================================
  # ■ BaseItem
  #=============================================================================
  class BaseItem
    #-------------------------------------------------------------------------
    # ○ 读取rmvx备注栏指定字段
    #     section  : 字段名
    #     mismatch : 未匹配时的返回值
    #-------------------------------------------------------------------------
    def read_note(section, mismatch = nil)
      ReadNote.read(self.note, section, mismatch)
    end
  end
  #=============================================================================
  # ■ Enemy
  #=============================================================================
  class Enemy
    def read_note(section, mismatch = nil)
      ReadNote.read(self.note, section, mismatch)
    end
  end
  #=============================================================================
  # ■ State
  #=============================================================================
  class State
    def read_note(section, mismatch = nil)
      ReadNote.read(self.note, section, mismatch)
    end
  end
end[/pre]

上頭有提到
#      *扩展到支持rmvx数据库内所有带备注栏的选项
#      *改了一下算法,使备注栏的注释也同ruby语法一样忽略空格

技能的備註欄使用方法要怎麼用0.0...
假如要調整位置顯示~又要怎麼做呢?
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部