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

Project1

 找回密码
 注册会员
搜索
查看: 95|回复: 7

[已经解决] 请教

[复制链接]

Lv1.梦旅人

梦石
0
星屑
116
在线时间
19 小时
注册时间
2018-12-8
帖子
9
发表于 2019-1-4 19:17:44 | 显示全部楼层 |阅读模式

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

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

x
1.公式能不能做到一定几率触发特定公式
2.能不能做到如果处于*号状态,再次附加不显示信息

Lv1.梦旅人

梦石
0
星屑
116
在线时间
19 小时
注册时间
2018-12-8
帖子
9
 楼主| 发表于 2019-1-4 19:30:20 | 显示全部楼层
补充1个问题,有没有物品价格破限脚本

点评

https://yanflychannel.wordpress.com/rmvxa/core-scripts/adjust-limits/  发表于 2019-1-4 21:29
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
10
星屑
5210
在线时间
844 小时
注册时间
2010-11-14
帖子
2343
发表于 2019-1-4 20:02:50 | 显示全部楼层
本帖最后由 KB.Driver 于 2019-1-4 21:52 编辑

RUBY 代码复制打印
  1. 附加公式 if rand < 0.6;一般公式
  2. #60%概率再一般公式基础上触发附加公式


RUBY 代码复制打印
  1. class Game_Battler
  2.  
  3.   STATES_NO_DUP_MESSAGE = [2] #中毒
  4.   #在这里写不需要重复显示信息的状态编号
  5.  
  6. end
  7.  
  8. class Game_Battler
  9.   #--------------------------------------------------------------------------
  10.   # ● 附加状态
  11.   #--------------------------------------------------------------------------
  12.   def add_state(state_id)
  13.     @first_add ||= []
  14.     if state_addable?(state_id)
  15.       unless state?(state_id)
  16.         add_new_state(state_id)
  17.         @first_add[state_id] = true
  18.       end
  19.       reset_state_counts(state_id)
  20.       #puts "@first_add[#{state_id}]=#{@first_add[state_id]}"
  21.       #puts "STATES_NO_DUP_MESSAGE.include?(#{state_id})=#{STATES_NO_DUP_MESSAGE.include?(state_id)}"
  22.       return if !@first_add[state_id] && STATES_NO_DUP_MESSAGE.include?(state_id)
  23.       #puts "Log pushed"
  24.       @first_add[state_id] = false
  25.       @result.added_states.push(state_id).uniq!
  26.     end
  27.   end
  28. end

已附加2号状态时再次获得2号状态,不再显示消息。
自己在数组里增加不显示的状态编号

点评

绿色的注释是调试时的测试信息,用的时候删掉就好了  发表于 2019-1-4 21:53

评分

参与人数 1星屑 +20 收起 理由
VIPArcher + 20 我很赞同

查看全部评分


陨石坑——Alice Union
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
116
在线时间
19 小时
注册时间
2018-12-8
帖子
9
 楼主| 发表于 2019-1-6 13:38:57 | 显示全部楼层
KB.Driver 发表于 2019-1-4 20:02
附加公式 if rand < 0.6;一般公式
#60%概率再一般公式基础上触发附加公式
[/pre]

这个品质脚本如何改成只对装备的图标有效?

#品质
#==============================================================================
# ■ Window_Base_Itemcolor
#==============================================================================
#备注添加〈品质 *〉,*为Color后的数字
module PS0
  module Window_Base_Itemcolor
    Color1 = Color.new(255, 255, 255)  # 白色
    Color2 = Color.new(128, 255, 128)  # 青绿色
    Color3 = Color.new(0,255,255)      # 天蓝色
    Color4 = Color.new(0, 0, 255)      # 蓝色
    Color5 = Color.new(136, 102, 255)  # 紫色
    Color6 = Color.new(255, 0, 0)      # 红色
  end
end
#==============================================================================
# ■ Window_Base
#==============================================================================
class Window_Base < Window
  def draw_item_name(item, x, y, enabled = true, width = 172)
    if item != nil
      n = item.note
      a = n.split{/<(?:Quality|品质)\s*(.+)>/i}
      c = a[1].to_i
      if c <= 1
        color = PS0::Window_Base_Itemcolor::Color1
      elsif c == 2
        color = PS0::Window_Base_Itemcolor::Color2
      elsif c == 3
        color = PS0::Window_Base_Itemcolor::Color3
      elsif c == 4
        color = PS0::Window_Base_Itemcolor::Color4
      elsif c == 5
        color = PS0::Window_Base_Itemcolor::Color5
      elsif c == 6
        color = PS0::Window_Base_Itemcolor::Color6
      else
        color = Color.new(0, 0, 0, 0)
      end
      self.contents.fill_rect(x, y, 24, 1, color)
      self.contents.fill_rect(x, y, 1, 24, color)
      self.contents.fill_rect(x, y+23, 24, 1, color)
      self.contents.fill_rect(x+23, y, 1, 24, color)
      draw_icon(item.icon_index, x, y, enabled)
      change_color(color, enabled)
      draw_text(x + 24, y, width, line_height, item.name)
    end
  end
end
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
116
在线时间
19 小时
注册时间
2018-12-8
帖子
9
 楼主| 发表于 2019-1-6 16:59:37 | 显示全部楼层
KB.Driver 发表于 2019-1-4 20:02
附加公式 if rand < 0.6;一般公式
#60%概率再一般公式基础上触发附加公式
[/pre]

状态-说明窗口只有两行太少了,有没有办法增加
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
10
星屑
5210
在线时间
844 小时
注册时间
2010-11-14
帖子
2343
发表于 2019-1-6 20:06:23 | 显示全部楼层
250630048 发表于 2019-1-6 16:59
状态-说明窗口只有两行太少了,有没有办法增加

QQ截图20190106200656.png
調子に乗ってるな

陨石坑——Alice Union
回复 支持 反对

使用道具 举报

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

本版积分规则

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

站长信箱:fux2@moe9th.com|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2019-1-21 00:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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