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

Project1

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

[已经解决] 战斗结束后翻牌领取奖励

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
11 小时
注册时间
2014-1-19
帖子
10
跳转到指定楼层
1
发表于 2014-2-2 19:46:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
谁有战斗结束后翻牌领取奖励的脚本,或者是类似的脚本。

Lv1.梦旅人

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
帖子
1316
2
发表于 2014-2-2 20:51:46 | 只看该作者
本帖最后由 恋′挂机 于 2014-2-3 05:15 编辑
  1. class Battle_End_Command < Window_Selectable
  2.   def initialize
  3.    
  4.     牌图_未开启 = "001-Fighter01.png"
  5.    
  6.     super(100, 50, 440, 220)
  7.     @item_max = 4
  8.     @column_max = 4
  9.     self.contents = Bitmap.new(width - 32, height - 32)
  10.    
  11.     bmp = RPG::Cache.picture(牌图_未开启)
  12.     for i in 0...4
  13.       self.contents.blt(
  14.       (width - 32) / 4 * i, 0, bmp, Rect.new(
  15.       0, 0, (width - 32) / 4, height - 32))
  16.     end
  17.    
  18.     self.index = 0
  19.   end
  20.   
  21.   def refresh
  22.   end
  23.   
  24.   def update_cursor_rect
  25.     self.cursor_rect.set(
  26.     [url=home.php?mod=space&uid=370741]@Index[/url] * ((width - 32) / 4), 0, (width - 32) / 4, height - 32)
  27.   end
  28.   
  29. end
  30. class Scene_Battle
  31.   alias battle_end_old battle_end
  32.   def battle_end(result)
  33.     if result == 0
  34.       [url=home.php?mod=space&uid=133944]@w[/url] = Battle_End_Command.new
  35.       return
  36.     end
  37.     battle_end_old(result)
  38.   end
  39.   alias update_old_end update
  40.   def update
  41.     if [url=home.php?mod=space&uid=133944]@w[/url] != nil
  42.       @w.update
  43.       if @w.active
  44.         w_update
  45.         return
  46.       end
  47.     end
  48.     update_old_end
  49.   end
  50.   def w_update
  51.    
  52.     翻牌奖励_G = [100, 200, 300, 400] # 奖励钱数
  53.     翻牌奖励_W = [*1..10] # 奖励武器 数字为id
  54.     翻牌奖励_A = [*5..9] # 奖励防具 数字为id
  55.     翻牌奖励_E = [20, 50, 90, 99, 100, 200, 600, 10000] # 奖励经验
  56.     翻牌奖励_I = [*3..15] # 奖励物品 数字为id
  57.    
  58.     概率 = 50 # 50% 有奖励 随机上边的数组
  59.    
  60.     if Input.trigger?(Input::C)
  61.       $game_system.se_play($data_system.decision_se)
  62.       if rand(100) + 1 < 概率
  63.         case rand(5)
  64.         when 0
  65.           n = 翻牌奖励_G[rand(翻牌奖励_G.size)]
  66.           $game_party.gain_gold(n)
  67.           print "Gain Gold #{n}"
  68.         when 1
  69.           n = 翻牌奖励_W[rand(翻牌奖励_W.size)]
  70.           $game_party.gain_weapon(n, 1)
  71.           name = $data_weapons[n].name
  72.           print "Gain weapon #{name}"
  73.         when 2
  74.           n = 翻牌奖励_A[rand(翻牌奖励_A.size)]
  75.           $game_party.gain_armor(n, 1)
  76.           name = $data_armors[n].name
  77.           print "Gain armor #{name}"
  78.         when 3
  79.           exp = 翻牌奖励_E[rand(翻牌奖励_E.size)]
  80.           for i in 0...$game_party.actors.size
  81.             actor = $game_party.actors[i]
  82.             actor.exp += exp
  83.           end
  84.           print "Gain exp #{exp}"
  85.         when 4
  86.           n = 翻牌奖励_I[rand(翻牌奖励_I.size)]
  87.           $game_party.gain_item(n, 1)
  88.           name = $data_items[n].name
  89.           print "Gain item #{name}"
  90.         end
  91.         @w.dispose
  92.         battle_end_old(0)
  93.         return
  94.       else
  95.         print "Good luck!"
  96.         @w.dispose
  97.         battle_end_old(0)
  98.         return
  99.       end
  100.     end
  101.   end
  102. end
复制代码
未完成版,我也没心思继续写下去了,没有动力
如果你能改就用吧,至于翻牌后变化图片等 @w.refreh 即可 在那里 先清除 contents 重新描绘下就好
思路给你了

胜利翻牌.rar (235.66 KB, 下载次数: 48)   

评分

参与人数 1星屑 +90 收起 理由
天地有正气 + 90 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
11 小时
注册时间
2014-1-19
帖子
10
3
 楼主| 发表于 2014-2-3 10:49:03 | 只看该作者
恋′挂机 发表于 2014-2-2 20:51
未完成版,我也没心思继续写下去了,没有动力
如果你能改就用吧,至于翻牌后变化图片等 @w.refreh 即可 在 ...

这个脚本是你以前就有的还是自己写的?

点评

是他自己写的。。  发表于 2014-2-3 22:10
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
55 小时
注册时间
2013-12-29
帖子
11
4
发表于 2014-2-3 15:51:04 | 只看该作者
- -如果你有悬赏的话  我可以给你定做一个。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
11 小时
注册时间
2014-1-19
帖子
10
5
 楼主| 发表于 2014-2-4 08:29:36 | 只看该作者
虎孩子 发表于 2014-2-3 10:49
这个脚本是你以前就有的还是自己写的?

ok!!   谢谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-1 20:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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