| 赞 | 1  | 
 
| VIP | 60 | 
 
| 好人卡 | 27 | 
 
| 积分 | 6 | 
 
| 经验 | 39775 | 
 
| 最后登录 | 2023-11-29 | 
 
| 在线时间 | 2271 小时 | 
 
 
 
 
 
Lv2.观梦者 (暗夜天使) 万兽 
	- 梦石
 - 0 
 
        - 星屑
 - 597 
 
        - 在线时间
 - 2271 小时
 
        - 注册时间
 - 2006-11-4
 
        - 帖子
 - 4868
 
 
  
 
 | 
	
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员  
 
x
 
脚本大概不用全发上来吧…… 
下面是原来某人改过的,有一定几率合出两件:具体是某某人不记得了…… 
def make 
    if have 
      if rand(100) < @craft_rand 
        if rand(49) < (@craft_rand-10)/2 - 1 
          result_number = 2 
        else 
          result_number = 1 
        end 
       case @result_type 
        when 0 
          $game_party.gain_item(@result, result_number) 
          recipe_name=$data_items[@result].name 
        when 1 
          $game_party.gain_armor(@result, result_number) 
          recipe_name=$data_armors[@result].name 
        when 2 
          $game_party.gain_weapon(@result, result_number) 
          recipe_name=$data_weapons[@result].name 
        end 
        $game_system.se_play($data_system.save_se) 
        $make_text = "提炼成功!得到『" + recipe_name + "』× #{result_number}"  
      else 
        $game_system.se_play($data_system.buzzer_se) 
        $make_text = "提炼失败(><)!" 
      end 
      decrement 
    end 
  end 
我的目的是想做到合成时可以根据合成成功率一次性合出多件物品,比如某包子的合成成功率是300,那么一次就能合出3个包子,就是这个意思,请问各位大虾,具体该怎么改呢? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~ |   
 
 
 
 |