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

Project1

 找回密码
 注册会员
搜索
查看: 2197|回复: 2
打印 上一主题 下一主题

[已经解决] VA脚本转XP的~!

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
378 小时
注册时间
2013-10-14
帖子
215
跳转到指定楼层
1
发表于 2014-7-14 01:42:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 batfjtn 于 2014-7-14 11:11 编辑

RUBY 代码复制
  1. #==============================================================================
  2. # ■ ShockSystem
  3. #------------------------------------------------------------------------------
  4. #  常量设置
  5. #==============================================================================
  6. module ShockSystem
  7.   # 人物称号设置
  8.   NickNames = {
  9.   # 称号名称
  10.   :name => ["预言之子","预言之孙子","国家炼金术师","海贼王","一米六","铠之巨人","忍术之神","七武海","八武海"],
  11.   # 称号描述
  12.   :description => ["预言的儿子",
  13.   "预言之子的儿子",
  14.   "也被称为军队的走狗",
  15.   "拥有世上一切财富、声望和权利的标志",
  16.   "人类最强兵器",
  17.   "不详",
  18.   "就是会很多忍术lo-、",
  19.   "王下七武海之一",
  20.   "没八武海这个称号",
  21.   ],
  22.   # 称号颜色
  23.   :color => [Color.new(255,128,128),
  24.   Color.new(64,64,255),
  25.   Color.new(255,0,0),
  26.   Color.new(176,176,176),
  27.   Color.new(128,128,255),
  28.   Color.new(255,0,255),
  29.   Color.new(128,255,128),
  30.   Color.new(255,255,128),
  31.   Color.new(128,128,128)],
  32.   # 图标(ID)
  33.   :icon => [14,12,501,523,387,121,143,523,99],
  34.   # 震慑力(范围为 -100~100 )
  35.   :shock => [20,2,15,70,50,15,60,30,-50],
  36.   # 震慑抵抗力(范围为 -100~100 )
  37.   :shock_def => [50,100,15,100,30,25,100,60,-10]
  38.   }
  39.   # 敌人/角色震慑力标志
  40.   ShockPointFlag = "SP"
  41.  
  42.   # 敌人/角色震慑抵抗力标志
  43.   ShockDefFlag = "SD"
  44.  
  45.   # 角色初始称号标志
  46.   InitNickname = "IN"
  47. end
  48. #==============================================================================
  49. # ■
  50. #------------------------------------------------------------------------------
  51. #  内部定义
  52. #==============================================================================
  53. class RPG::BaseItem
  54.   def shock_point
  55.     if /\[#{ShockSystem::ShockPointFlag} (\d+)\]/ =~ @note
  56.       return $1.to_i
  57.     elsif /\[#{ShockSystem::ShockPointFlag} (\d+)\]/ =~ @note
  58.       return -($1.to_i)
  59.     else
  60.       return 0
  61.     end
  62.   end
  63.   def shock_def
  64.     if /\[#{ShockSystem::ShockDefFlag} (\d+)\]/ =~ @note
  65.       return $1.to_i
  66.     elsif /\[#{ShockSystem::ShockDefFlag} -(\d+)\]/ =~ @note
  67.       return -($1.to_i)
  68.     else
  69.       return 0
  70.     end
  71.   end
  72. end
  73. class RPG::Actor < RPG::BaseItem
  74.   def nickname
  75.     if /\[#{ShockSystem::InitNickname} (\d+)\]/ =~ @note
  76.       return $1.to_i
  77.     else
  78.       return -1
  79.     end
  80.   end
  81. end

这一段是VA里面的代码~~!!

如果是正确的

能不能解释下if /\[#{ShockSystem::InitNickname} (\d+)\]/ =~ @note这段这么多的符号是什么意思啊?
最简单的学习方法就是努力回答别人的问题...
任何教程都没有实践来的重要...
XP小问题都能自己解决了,剩下的就是脚本了...
╰⋛⋋⊱⋋๑角⊱☠c色๑⋌⊰⋌⋚╯

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

来自 2楼
发表于 2014-7-14 06:45:19 | 只看该作者
这段应该是VA、XP兼容的,但是你似乎少打了一个end

点评

加的那些符号是做什么用的啊?  发表于 2014-7-14 11:01
谢谢..  发表于 2014-7-14 11:00

评分

参与人数 1星屑 +100 收起 理由
RyanBern + 100 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
378 小时
注册时间
2013-10-14
帖子
215
3
 楼主| 发表于 2014-7-14 11:30:42 | 只看该作者
@︶ㄣ牛排ぶ @taroxd

结贴顺便问下

我现在的问题应该属于正是表达的问题吧??

然后默默的打开了收藏看到了这个`~!!

不知道学完了能不能解决这个问题~~!!
https://rpg.blue/thread-357273-1-1.html

点评

表示说要告别看天书的日子~~!!@︶ㄣ牛排ぶ结贴啊~~!!  发表于 2014-7-14 13:05
是正则表达式的问题。好好学吧  发表于 2014-7-14 12:55
最简单的学习方法就是努力回答别人的问题...
任何教程都没有实践来的重要...
XP小问题都能自己解决了,剩下的就是脚本了...
╰⋛⋋⊱⋋๑角⊱☠c色๑⋌⊰⋌⋚╯
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-28 13:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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