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

Project1

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

[RMVX发布] 【废渣型脚本产物Ⅱ】VX物品偷盗脚本

[复制链接]

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
676
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

跳转到指定楼层
发表于 2011-3-13 15:26:33 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 冰舞蝶恋 于 2011-3-14 18:32 编辑

突然发现自己真的好杯具。。
写一个破脚本,除掉设置部分和注释总共才8行,
就开了两个问题。。。【啊,好像只有一个【好健忘啊0.0
而且其中两行还是"end"
真是囧的要死。
好吧表示咱刚看到了剑兰前辈的数组教程,
然后又在写一个关于XX的脚本【这也保密!?
发了问题
然后就突发奇想写出以下的破烂来了。。
嗯,记得上次的事件版被黄鸡前辈批评了,
这次希望大家多捧捧场【这种烂东西也值得捧场么!!
好吧那么就发脚本跟范例了,使用方法在注释里。
其实这种东西稍微改下句子神马的都可以做抽奖活动之类的东西吧。
哈……把更新都整合到主楼来咯。
  1. #===============================================================================
  2. #  〇 偷盗脚本精简版     
  3. #           ——By.冰舞蝶恋
  4. #-------------------------------------------------------------------------------
  5. #  说明:在事件脚本里写上“偷盗”即可调用。
  6. #===============================================================================
  7. class Game_Interpreter
  8.   def 偷盗
  9.    
  10.   #-以下是设置部分--------------------------------------------------------------
  11.     $tx = "你偷到了"  # 用来提示偷到的物品的文字。
  12.     $gs = 1  # 一次能偷到的个数。
  13.     wp = [1, 2, 3, 4, 5, 6, 7, 8,]  # 可偷的物品id,暂时不支持武器和防具。
  14.   #-----------------------------------------------------------------------------
  15.     $z = rand(wp.size)
  16.     $game_party.gain_item($data_items[wp[$z]],$gs)
  17.     set_message_waiting
  18.     $game_message.texts.push("#{$tx}#{$data_items[wp[$z]].name}*#{$gs}!")
  19.   end
  20. end
复制代码
  1. #===============================================================================
  2. #  〇 偷盗脚本完善版   
  3. #          ——By.冰舞蝶恋
  4. #-------------------------------------------------------------------------------
  5. #  说明:支持物品、武器和防具的偷盗。加入允许失败的情况。
  6. #        在事件脚本里写上“偷盗物品”、“偷盗武器”或“偷盗防具”。
  7. #        注:该完善版经常出错。不推荐使用。
  8. #===============================================================================
  9. class Game_Interpreter
  10. #===============================================================================
  11. #===============================================================================
  12.   def 偷盗物品
  13.    
  14.   #-以下是物品偷盗的设置部分----------------------------------------------------
  15.     $tx = "你偷到了"  # 用来提示偷到的物品的文字。
  16.     $gs = 1  # 一次能偷到的个数。
  17.     wp = [1, 2, 3, 4, 5, 6, 7, 8,]  # 可偷的物品id。
  18.     yx = true  # 允许失败?
  19.     jl = 5  # 失败的概率,比如设置可偷盗10个物品,那么将有5/15的几率失败。
  20.     $tx2 = "偷盗失败!"  # 用于提示失败的情况下的文字。
  21.   #-----------------------------------------------------------------------------
  22.     $z = 0
  23.     if yx = true
  24.       $z = rand(wp.size+jl)
  25.     else
  26.       $z = rand(wp.size)
  27.     end
  28.     if $z > wp.size
  29.       set_message_waiting
  30.       $game_message.texts.push("#{$tx2}")
  31.     else
  32.       $game_party.gain_item($data_items[wp[$z]],$gs)
  33.       set_message_waiting
  34.       $game_message.texts.push("#{$tx}#{$data_items[wp[$z]].name}*#{$gs}!")
  35.     end
  36.   end
  37. #===============================================================================
  38. #===============================================================================
  39.   def 偷盗武器
  40.    
  41.   #-以下是武器偷盗的设置部分----------------------------------------------------
  42.     $tx = "你偷到了"  # 用来提示偷到的物品的文字。
  43.     $gs = 1  # 一次能偷到的个数。
  44.     wq = [1, 2, 3, 4, 5,]  # 可偷的武器id。
  45.     yx = true  # 允许失败?
  46.     jl = 5  # 失败的概率,详情设置见物品部分。
  47.     $tx2 = "偷盗失败!"  # 用于提示失败的情况下的文字。
  48.   #-----------------------------------------------------------------------------
  49.     $z = 0
  50.     if yx = true
  51.       $z = rand(wq.size+jl)
  52.     else
  53.       $z = rand(wq.size)
  54.     end
  55.     if $z > wq.size
  56.       set_message_waiting
  57.       $game_message.texts.push("#{$tx2}")
  58.     else
  59.       $game_party.gain_item($data_weapons[wq[$z]],$gs)
  60.       set_message_waiting
  61.       $game_message.texts.push("#{$tx}#{$data_weapons[wq[$z]].name}*#{$gs}!")
  62.     end
  63.   end
  64. #===============================================================================
  65. #===============================================================================
  66.   def 偷盗防具
  67.   
  68.   #-以下是防具偷盗的设置部分----------------------------------------------------
  69.     $tx = "你偷到了"  # 用来提示偷到的物品的文字。
  70.     $gs = 1  # 一次能偷到的个数。
  71.     fj = [1, 2, 3,]  # 可偷的防具id。
  72.     yx = true  # 允许失败?
  73.     jl = 5  # 失败的概率,详情设置见物品部分。
  74.     $tx2 = "偷盗失败!"  # 用于提示失败的情况下的文字。
  75.   #-----------------------------------------------------------------------------
  76.     $z = 0
  77.     if yx = true
  78.       $z = rand(fj.size+jl)
  79.     else
  80.       $z = rand(fj.size)
  81.     end
  82.     if $z > fj.size
  83.       set_message_waiting
  84.       $game_message.texts.push("#{$tx2}")
  85.     else
  86.       $game_party.gain_item($data_armors[fj[$z]],$gs)
  87.       set_message_waiting
  88.       $game_message.texts.push("#{$tx}#{$data_armors[fj[$z]].name}*#{$gs}!")
  89.     end
  90.   end
  91. end
复制代码
  1. #===============================================================================
  2. #  〇 偷盗脚本最终版   
  3. #          ——By.冰舞蝶恋
  4. #-------------------------------------------------------------------------------
  5. #  说明:支持物品、武器和防具的偷盗。加入允许失败的情况。可设置失败率。
  6. #        在事件脚本里写上“偷盗物品”、“偷盗武器”或“偷盗防具”即可调用。
  7. #        加入可随机获得物品/武器/防具个数的功能。
  8. #        修正脚本会弹错的BUG。
  9. #        注意:设置中不可包含小数、负数。
  10. #===============================================================================
  11. class Game_Interpreter
  12. #===============================================================================
  13. #===============================================================================
  14.   def 偷盗物品
  15.    
  16.   #-以下是物品偷盗的设置部分----------------------------------------------------
  17.     $tx = "你偷到了"  # 用来提示偷到的物品的文字。
  18.     #---------------------------------------------------------------------------
  19.     $gs = 0  # 一次能偷到的个数。如果希望被偷盗的物品个数是随机数,
  20.              # 请写为0,然后在以下的数组中设定。
  21.     #---------------------------------------------------------------------------
  22.     $sj = [1, 10]  # 前一个数是随机数量的最小值,后一个是随机数量的最大值。
  23.     #---------------------------------------------------------------------------
  24.     wp = [1, 2, 3, 4, 5, 6, 7, 8, 0, 0, 0, 0, ]  # 可偷的物品id。
  25.     # 注意:可偷盗的物品id效果可叠加。譬如设置相同id的次数越多,那么该id的物品
  26.     # 偷盗的几率就越大。0代表失败。可自己设定失败率,若没有0,那么代表偷盗将不
  27.     # 会失败。
  28.     #---------------------------------------------------------------------------
  29.     $tx2 = "偷盗失败!"  # 用于提示失败的情况下的文字。
  30.   #-----------------------------------------------------------------------------
  31.     $z = rand(wp.size)
  32.     if $gs <= 0
  33.       $gs = rand($sj[1]-$sj[0]+1)+$sj[0]
  34.     end
  35.     if wp[$z] != 0
  36.       $game_party.gain_item($data_items[wp[$z]],$gs)
  37.       set_message_waiting
  38.       $game_message.texts.push("#{$tx}#{$data_items[wp[$z]].name}*#{$gs}!")
  39.     else
  40.       set_message_waiting
  41.       $game_message.texts.push("#{$tx2}")
  42.     end
  43.   end
  44. #===============================================================================
  45. #===============================================================================
  46.   def 偷盗武器
  47.    
  48.   #-以下是武器偷盗的设置部分----------------------------------------------------
  49.     $tx = "你偷到了"  # 用来提示偷到的武器的文字。
  50.     #---------------------------------------------------------------------------
  51.     $gs = 1  # 一次能偷到的个数。如果希望被偷盗的武器个数是随机数,
  52.              # 请写为0,然后在以下的数组中设定。
  53.     #---------------------------------------------------------------------------
  54.     $sj = [1, 4]  # 前一个数是随机数量的最小值,后一个是随机数量的最大值。
  55.     #---------------------------------------------------------------------------
  56.     wq = [1, 2, 3, 4, 5, 0, 0, ]  # 可偷的武器id。
  57.     # 注意:可偷盗的武器id效果可叠加。譬如设置相同id的次数越多,那么该id的武器
  58.     # 偷盗的几率就越大。0代表失败。可自己设定失败率,若没有0,那么代表偷盗将不
  59.     # 会失败。
  60.     #---------------------------------------------------------------------------
  61.     $tx2 = "偷盗失败!"  # 用于提示失败的情况下的文字。
  62.   #-----------------------------------------------------------------------------
  63.     $z = rand(wq.size)
  64.     if $gs <= 0
  65.       $gs = rand($sj[1]-$sj[0]+1)+$sj[0]
  66.     end
  67.     if wq[$z] != 0
  68.       $game_party.gain_item($data_weapons[wq[$z]],$gs)
  69.       set_message_waiting
  70.       $game_message.texts.push("#{$tx}#{$data_weapons[wq[$z]].name}*#{$gs}!")
  71.     else
  72.       set_message_waiting
  73.       $game_message.texts.push("#{$tx2}")
  74.     end
  75.   end
  76. #===============================================================================
  77. #===============================================================================
  78.   def 偷盗防具
  79.   
  80.   #-以下是防具偷盗的设置部分----------------------------------------------------
  81.     $tx = "你偷到了"  # 用来提示偷到的防具的文字。
  82.     #---------------------------------------------------------------------------
  83.     $gs = 1  # 一次能偷到的个数。如果希望被偷盗的防具个数是随机数,
  84.              # 请写为0,然后在以下的数组中设定。
  85.     #---------------------------------------------------------------------------
  86.     $sj = [1, 3]  # 前一个数是随机数量的最小值,后一个是随机数量的最大值。
  87.     #---------------------------------------------------------------------------
  88.     fj = [1, 2, 3, 0, ]  # 可偷的防具id。
  89.     # 注意:可偷盗的防具id效果可叠加。譬如设置相同id的次数越多,那么该id的防具
  90.     # 偷盗的几率就越大。0代表失败。可自己设定失败率,若没有0,那么代表偷盗将不
  91.     # 会失败。
  92.     #---------------------------------------------------------------------------
  93.     $tx2 = "偷盗失败!"  # 用于提示失败的情况下的文字。
  94.   #-----------------------------------------------------------------------------
  95.     $z = rand(fj.size)
  96.     if $gs <= 0
  97.       $gs = rand($sj[1]-$sj[0]+1)+$sj[0]
  98.     end
  99.     if fj[$z] != 0
  100.       $game_party.gain_item($data_armors[fj[$z]],$gs)
  101.       set_message_waiting
  102.       $game_message.texts.push("#{$tx}#{$data_armors[fj[$z]].name}*#{$gs}!")
  103.     else
  104.       set_message_waiting
  105.       $game_message.texts.push("#{$tx2}")
  106.     end
  107.   end
  108. end
复制代码

评分

参与人数 1星屑 +376 收起 理由
DeathKing + 376 D计划以及各种鼓励

查看全部评分

大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群

Lv1.梦旅人

梦石
0
星屑
50
在线时间
38 小时
注册时间
2013-6-22
帖子
64
27
发表于 2013-6-25 19:47:17 | 只看该作者
我是捡破烂的,来收了
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1389
在线时间
44 小时
注册时间
2012-10-22
帖子
4
26
发表于 2013-6-12 01:32:28 | 只看该作者
试验了一下用公共开关可以实现战斗技能转换。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
116 小时
注册时间
2012-10-4
帖子
193
25
发表于 2012-10-8 18:45:22 | 只看该作者
我想請問大大
這個偷竊能力是不同怪物偷到不同物品
還是不論怪物是誰,偷到的物品是隨機決定?

点评

不论怪物是谁,都是随机的哦……~呵呵 对不起呐,鄙人才疏学浅,暂时写不出每个怪物不同那么高深的哦。要那样的话,配合事件脚本会比较简单的哦  发表于 2012-10-8 19:40
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
24 小时
注册时间
2011-7-24
帖子
12
24
发表于 2012-7-29 10:55:28 | 只看该作者
这个脚本怎么用啊!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2012-2-18
帖子
7
23
发表于 2012-3-9 19:01:31 | 只看该作者
好棒啊!!!!!!!!!!激动激动激动激动激动激动。。。。。以下省略一万个鸡冻!但是我不会用啊!!!谁教教我


‘‘──1416127952于2012-3-23 23:21补充以下内容

好东西啊!!!!!!!我想改偷窃很久了!!!!!!!!!!!!哇哈哈!不过~~~~~~咋用啊!!!!!!
’’
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
469 小时
注册时间
2010-8-23
帖子
493
22
发表于 2011-10-23 01:43:03 | 只看该作者
http://rpg.blue/forum.php?mod=vi ... B%E7%9B%97%E7%AA%83
我曾经做过一个事件版的。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
53 小时
注册时间
2011-8-2
帖子
141
21
发表于 2011-10-23 00:59:02 | 只看该作者
我觉得蛮好的啊!起码我用不来
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
802
在线时间
246 小时
注册时间
2006-11-26
帖子
431
20
发表于 2011-8-8 15:32:34 | 只看该作者
想请问下,到偷盗成功后,想第二次偷盗显示“已经没有物品”。。设置上去了吗 ?
点击陆丰群侠传叁正式发布
陆丰群侠传QQ交流群。
584128354
回复 支持 反对

使用道具 举报

Lv2.观梦者

虚構歪曲

梦石
0
星屑
364
在线时间
1198 小时
注册时间
2010-12-18
帖子
3928

贵宾

19
发表于 2011-7-9 15:38:53 | 只看该作者
method 请不要用中文命名。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
375
在线时间
10 小时
注册时间
2011-6-26
帖子
3
18
发表于 2011-7-8 14:52:53 | 只看该作者
什马?没模范
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 00:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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