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

Project1

 找回密码
 注册会员
搜索

装备说明脚本和脸图战斗脚本有点奇怪的小BUG

查看数: 1729 | 评论数: 1 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-9-8 19:43

正文摘要:

本帖最后由 骷髅岛遗老 于 2017-9-8 20:06 编辑 RUBY 代码复制#encoding:utf-8#==============================================================================# ■ 装备说明增强#--- ...

回复

魔法丶小肉包 发表于 2017-9-8 20:16:09
RUBY 代码复制
  1. class Window_Help < Window_Base
  2.   def initialize(line_number = 0)
  3.     if SceneManager.scene_is?(Scene_Battle)
  4.       line_number = 2
  5.       super(0, 0, Graphics.width, fitting_height(line_number))
  6.     else
  7.         super(0, 0, 210, fitting_height(line_number))
  8.         self.z = 150
  9.         contents.font.size = 14
  10.         hide
  11.     end
  12.   end
  13.   def uppos(index,rect,window)
  14.     if SceneManager.scene_is?(Scene_Battle)
  15.       return
  16.     else
  17.         self.height = fitting_height2(Help.getline(@xtext,13))
  18.         create_contents
  19.         contents.font.size = 14
  20.         rect.x -= window.ox
  21.         rect.y -= window.oy
  22.         ax = rect.x + rect.width + 10
  23.         ax = rect.x - self.width + 10 if ax + self.width > window.width + 10
  24.         ax += window.x
  25.         ax = 0 if ax < 0
  26.         ay = rect.y + rect.height
  27.         ay = rect.y - self.height if ay + self.height > window.height
  28.         ay += window.y
  29.         ay = 0 if ay < 0
  30.         self.x = ax
  31.         self.y = ay
  32.         set_text(@xtext)
  33.         show
  34.       end
  35.   end
  36.       def set_item(item)
  37.         if SceneManager.scene_is?(Scene_Battle)
  38.           set_text(item ? item.description : "")
  39.         else
  40.         if item == nil
  41.           set_text("")
  42.           return
  43.         end
  44.         @xtext = ""
  45.         @xtext = "名称:" + item.name + "\n"
  46.         @xtext += "介绍:" + item.description + "\n"
  47.         @xtext += "价格:" + item.price.to_s + "\n" if item.is_a?(RPG::EquipItem) || item.is_a?(RPG::Item)
  48.         @xtext += Help.getequiphelp(item) if item.is_a?(RPG::EquipItem)
  49.         @xtext = @xtext[0,@text.size - 2] if @xtext[@xtext.size - 2,2] == "\n"
  50.         end
  51.       end
  52.   def refresh
  53.     if SceneManager.scene_is?(Scene_Battle)
  54.     contents.clear
  55.     draw_text_ex(4, 0, @text)
  56.     else
  57.     contents.clear
  58.         hide if @text == ""
  59.         draw_text_ex(4, 0, @text,width,40,false)
  60.     end
  61.   end
  62. end

点评

~w~不必评分了.....=w=  发表于 2017-9-8 20:43
已解决,跪谢大佬! ……话说怎么评分来的?  发表于 2017-9-8 20:25
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-17 16:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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