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

Project1

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

[已经解决] 求脚本用法

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
76 小时
注册时间
2009-10-24
帖子
172
跳转到指定楼层
1
发表于 2013-1-5 00:32:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 气味123 于 2013-1-13 13:50 编辑
  1. #==============================================================================
  2. # [PS0]被动技能
  3. #      UnactiveSkill
  4. #------------------------------------------------------------------------------
  5. #     一种特别的技能,学会后可以提高角色属性,
  6. #      遗忘后属性会降低。
  7. #==============================================================================
  8. # [更新记录]
  9. #    - 2012.02.16 By 我
  10. #      * 第一版。
  11. #------------------------------------------------------------------------------
  12. # [使用方法]
  13. #    - 将本脚本插入到MAIN以上
  14. #==============================================================================
  15. #听说6R有个神马PS0,就闲着无聊蛋疼设置了一个。。。
  16. $_PS0 = {} if $_PS0 == nil  
  17. $_PS0["UnActiveSkill"] = 20120216
  18. module RPG
  19.   class Skill
  20.     def paramulti(parid)
  21.       note.split(/[\r\n]+/).each { |line|
  22.         case line
  23.         when /<(?:PARAMULTI|paramulti):[ ](\d+),(\d+)>/i
  24.           pult = $1.to_i
  25.           if pult==parid
  26.             return $2.to_i
  27.           end
  28.         end
  29.       }
  30.       return 1
  31.     end
  32.     def paradd(parid)
  33.       note.split(/[\r\n]+/).each { |line|
  34.         case line
  35.         when /<(?:PARADD|paradd):[ ](\d+),(\d+)>/i
  36.           pult = $1.to_i
  37.           if pult==parid
  38.             return $2.to_i
  39.           end
  40.         end
  41.       }
  42.       return 0
  43.     end
  44.   end
  45. end
  46. class Game_Actor < Game_Battler
  47.   def skls
  48.     a=@skills
  49.     for n in added_skills
  50.       a.push(n)
  51.     end
  52.     return a
  53.   end
  54.   alias pbse param_base
  55.   def param_base(param_id)
  56.     a=pbse(param_id)
  57.     for i in skls
  58.       a*=$data_skills[i].paramulti(param_id)
  59.       a+=$data_skills[i].paradd(param_id)
  60.     end
  61.     return a
  62.   end
  63. end
  64. #==============================================================================
  65. # [PS0] End of Script
  66. #==============================================================================
复制代码
在VA整合里面找到的没用法

Lv1.梦旅人

梦石
0
星屑
90
在线时间
157 小时
注册时间
2011-8-24
帖子
101
2
发表于 2013-1-5 16:07:46 手机端发表。 | 只看该作者
按F11,把你要用的脚本插入到MAIN之前就可以
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
3
发表于 2013-1-6 16:21:43 | 只看该作者
如果只是贴到 Main 前面,那么这些个
  1.       note.split(/[\r\n]+/).each { |line|
  2.         case line
  3.         when /<(?:PARAMULTI|paramulti):[ ](\d+),(\d+)>/i
复制代码
  1.       note.split(/[\r\n]+/).each { |line|
  2.         case line
  3.         when /<(?:PARADD|paradd):[ ](\d+),(\d+)>/i
复制代码
在 note 取值进行 case 判断,又是做什么的?貌似还需要在装备的备注栏上添加内容。

点评

这个是被动技能的~~~~~~~~~~~~~~  发表于 2013-1-11 07:17
谢谢  发表于 2013-1-11 07:16
正则表达式, <paramulti: x,y>  发表于 2013-1-7 12:23
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
616 小时
注册时间
2010-10-29
帖子
463
4
发表于 2013-1-7 12:22:04 | 只看该作者
Skill Tags


<paramulti: 31,30>
paramulti 也可以使用如:PARAMULTI
multi =乘

<paradd: x,y>
paradd也可以使用如: PARADD
add = 加

忽略所有的空白行

点评

谢谢~~~  发表于 2013-1-11 07:16
我命令你给我点下面的东西!

LBQ Works
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
616 小时
注册时间
2010-10-29
帖子
463
5
发表于 2013-1-11 10:34:48 | 只看该作者
其实忘了说了,貌似第一个参数是param编号。也就是:从0开始:最大HP,最大MP,物攻,物防,魔攻,魔防,速度,幸运

点评

知道就好。。。。。只是为其他想用这个脚本的新人来解说一下  发表于 2013-1-13 21:05
这个我知道!~  发表于 2013-1-13 13:50
我命令你给我点下面的东西!

LBQ Works
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 04:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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