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

Project1

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

简单的属性检定系统

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
95
在线时间
49 小时
注册时间
2006-5-7
帖子
526
跳转到指定楼层
1
发表于 2007-8-6 00:21:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是DND里面常用到的,判断队伍里面的成员(取所有存活队员里该属性最高的人)某项属性是否达到要求,比如有人力量超过120就可以推动某块石头,速度超过60就可以躲开某个陷阱等等
可以直接在条件分歧里使用
不要提示的话,直接把#tips----------------之间那两段删除就可以
在main后插入此脚本后,在条件分歧里选择脚本,输入pd(a,b)即可

其中a为检定的属性,0~3分别代表力量、敏捷、速度、智力,b为要求的值,因为是用的脚本也可以写成表达式,可以用随机数之类。然后就可以分别写达到要求和不满要求的事件了。(PS:这张图里面那个独立开关打开的操作写错地方了{/gg})










  1. def pd(a,z)
  2.    case a
  3.    when 0
  4.         abi=$data_system.words.str
  5.    when 1
  6.         abi=$data_system.words.dex
  7.    when 2
  8.         abi=$data_system.words.agi
  9.    when 3
  10.         abi=$data_system.words.int
  11.    end
  12.   for i in $game_party.actors
  13.       case a
  14.       when 0
  15.         x=i.str
  16.       when 1
  17.         x=i.dex
  18.       when 2
  19.         x=i.agi
  20.       when 3
  21.         x=i.int
  22.       end
  23.       if (x>=z and i.hp>0)   
  24. #tips----------------
  25.         carol3_66RPG = Window_Base.new((640-300)/2,128,300,100)
  26.         carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  27.         carol3_66RPG.contents.draw_text(0,0,240,32,i.name+abi+"检定通过!")
  28.         carol3_66RPG.contents.draw_text(0,32,240,32,"["+x.to_s+" 对 " +z.to_s+"]")
  29.         #——声效,可以自己改
  30.         Audio.se_play("Audio/SE/"+"055-Right01",80,100)
  31.         for i in 0..30
  32.         Graphics.update
  33.         end
  34.         for i in 0..10
  35.         carol3_66RPG.opacity -= 30
  36.         carol3_66RPG.contents_opacity -= 30
  37.         Graphics.update
  38.         end
  39.         carol3_66RPG.dispose
  40. #tips----------------   
  41.         return true
  42.         break
  43.       end
  44.     end
  45. #tips----------------   
  46.         carol3_66RPG = Window_Base.new((640-300)/2,128,300,100)
  47.         carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  48.         carol3_66RPG.contents.draw_text(0,0,240,32,"没有队员的能力达到要求!")   
  49.         #——声效,可以自己改
  50.         Audio.se_play("Audio/SE/"+"057-Wrong01",80,100)
  51.         carol3_66RPG.opacity = 160
  52.         for i in 0..30
  53.         Graphics.update
  54.         end
  55.         for i in 0..10
  56.         carol3_66RPG.opacity -= 30
  57.         carol3_66RPG.contents_opacity -= 30
  58.         Graphics.update
  59.         end
  60.         carol3_66RPG.dispose
  61. #tips----------------
  62.     return false
  63. end

  64.          
  65.         
  66.       
复制代码

Lv1.梦旅人

梦石
0
星屑
95
在线时间
49 小时
注册时间
2006-5-7
帖子
526
2
 楼主| 发表于 2007-8-6 00:21:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是DND里面常用到的,判断队伍里面的成员(取所有存活队员里该属性最高的人)某项属性是否达到要求,比如有人力量超过120就可以推动某块石头,速度超过60就可以躲开某个陷阱等等
可以直接在条件分歧里使用
不要提示的话,直接把#tips----------------之间那两段删除就可以
在main后插入此脚本后,在条件分歧里选择脚本,输入pd(a,b)即可

其中a为检定的属性,0~3分别代表力量、敏捷、速度、智力,b为要求的值,因为是用的脚本也可以写成表达式,可以用随机数之类。然后就可以分别写达到要求和不满要求的事件了。(PS:这张图里面那个独立开关打开的操作写错地方了{/gg})










  1. def pd(a,z)
  2.    case a
  3.    when 0
  4.         abi=$data_system.words.str
  5.    when 1
  6.         abi=$data_system.words.dex
  7.    when 2
  8.         abi=$data_system.words.agi
  9.    when 3
  10.         abi=$data_system.words.int
  11.    end
  12.   for i in $game_party.actors
  13.       case a
  14.       when 0
  15.         x=i.str
  16.       when 1
  17.         x=i.dex
  18.       when 2
  19.         x=i.agi
  20.       when 3
  21.         x=i.int
  22.       end
  23.       if (x>=z and i.hp>0)   
  24. #tips----------------
  25.         carol3_66RPG = Window_Base.new((640-300)/2,128,300,100)
  26.         carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  27.         carol3_66RPG.contents.draw_text(0,0,240,32,i.name+abi+"检定通过!")
  28.         carol3_66RPG.contents.draw_text(0,32,240,32,"["+x.to_s+" 对 " +z.to_s+"]")
  29.         #——声效,可以自己改
  30.         Audio.se_play("Audio/SE/"+"055-Right01",80,100)
  31.         for i in 0..30
  32.         Graphics.update
  33.         end
  34.         for i in 0..10
  35.         carol3_66RPG.opacity -= 30
  36.         carol3_66RPG.contents_opacity -= 30
  37.         Graphics.update
  38.         end
  39.         carol3_66RPG.dispose
  40. #tips----------------   
  41.         return true
  42.         break
  43.       end
  44.     end
  45. #tips----------------   
  46.         carol3_66RPG = Window_Base.new((640-300)/2,128,300,100)
  47.         carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
  48.         carol3_66RPG.contents.draw_text(0,0,240,32,"没有队员的能力达到要求!")   
  49.         #——声效,可以自己改
  50.         Audio.se_play("Audio/SE/"+"057-Wrong01",80,100)
  51.         carol3_66RPG.opacity = 160
  52.         for i in 0..30
  53.         Graphics.update
  54.         end
  55.         for i in 0..10
  56.         carol3_66RPG.opacity -= 30
  57.         carol3_66RPG.contents_opacity -= 30
  58.         Graphics.update
  59.         end
  60.         carol3_66RPG.dispose
  61. #tips----------------
  62.     return false
  63. end

  64.          
  65.         
  66.       
复制代码

Lv2.观梦者

梦石
0
星屑
451
在线时间
127 小时
注册时间
2006-11-2
帖子
1200
3
发表于 2007-8-6 04:13:38 | 只看该作者
呵呵 挺有用的一个小功能 鼓励下。
PS 窗口貌似是用66那个得失物品提示改的{/hx}
和记忆一起封存着的ID...
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
49 小时
注册时间
2006-5-7
帖子
526
4
 楼主| 发表于 2007-8-6 05:34:43 | 只看该作者
就是这样,怕麻烦直接复制过来了,呵呵,carol3_66RPG都没改{/hx}
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

苹果梨

梦石
0
星屑
43
在线时间
6 小时
注册时间
2007-2-14
帖子
720
5
发表于 2007-8-8 00:48:36 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风雪夜不归人

梦石
0
星屑
50
在线时间
276 小时
注册时间
2006-3-7
帖子
6721

贵宾

6
发表于 2007-8-8 23:21:06 | 只看该作者
感觉是个不错的功能~~
有些人,到了七八月份就会诈尸。
宫斗,是女生永远的爱。
冷门,是本人不变的欲。
作弊,是玩家自由的痛。
练级,是橙光割舍的情。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
451
在线时间
127 小时
注册时间
2006-11-2
帖子
1200
7
发表于 2007-8-10 17:05:28 | 只看该作者
发布完毕 VIP += 1

http://rpg.blue/web/htm/news815.htm

如果您对此有何异议请短信告诉我。{/wx}
和记忆一起封存着的ID...
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-7-11
帖子
104
8
发表于 2007-8-11 03:12:26 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
0 小时
注册时间
2007-8-10
帖子
399
9
发表于 2007-8-11 03:13:15 | 只看该作者
很有想法...有拓展价值。
少跟我装神秘,你当你是夜神月?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
49 小时
注册时间
2006-5-7
帖子
526
10
 楼主| 发表于 2007-8-11 17:05:10 | 只看该作者
以下引用cloverhope于2007-8-10 19:12:26的发言:


等等
在main后插入此脚本?????????


[本贴由作者于 2007-8-10 19:15:16 最后编辑]


main的上面建个新的...................
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 22:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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