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

Project1

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

[已经过期] xp综合性的几个问题,高手请进。

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
37 小时
注册时间
2011-5-8
帖子
56
跳转到指定楼层
1
发表于 2011-6-16 16:56:37 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
37 小时
注册时间
2011-5-8
帖子
56
8
 楼主| 发表于 2011-6-17 17:59:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
66 小时
注册时间
2011-5-25
帖子
73
7
发表于 2011-6-17 14:05:48 | 只看该作者
字体变小了,也有缺陷
回复

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
6
发表于 2011-6-17 12:20:57 | 只看该作者
第二个问题其实只需要这样:
  1. class Window_Message
  2.   unless @louse_alias
  3.     @louse_alias = true
  4.     alias louse_refresh refresh
  5.   end
  6.   def refresh
  7.     self.contents.font.size = 20
  8.     louse_refresh
  9.   end
  10. end
复制代码

点评

我的想法是想把原本第二行的文字显示到第一行来,这能够实现吗?  发表于 2011-6-18 08:42
我把这脚本插入到了main上面,没发现有什么效果,能否详细讲解下?  发表于 2011-6-18 06:01

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
66 小时
注册时间
2011-5-25
帖子
73
5
发表于 2011-6-17 12:11:24 | 只看该作者
关于文字显示不足的问题:

给点提示吧,具体的还是要自已想办法
这里肯定是要改脚本了
在脚本中找到

这里要改正则表达式中的内容了
if c == "\n"
          # 刷新选择项及光标的高
          if y >= $game_temp.choice_start
            @cursor_width = [@cursor_width, x].max
          end
          # y 加 1
         # y += 1 这里是有了\n就换行
         # x = 0 另起一行
          # 移动到选择项的下一行
          if y >= $game_temp.choice_start
            x = 8
          end
          # 下面的文字
          next
        end
        # 描绘文字
        self.contents.draw_text(4 + x, 32 * y, 40, 32, c)
        # x 为要描绘文字的加法运算
        x += self.contents.text_size(c).width
      end
你改改红色的地方就可以看到字全显了,细节的地方还要自已想办法了
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
93 小时
注册时间
2008-5-16
帖子
745
4
发表于 2011-6-17 09:51:36 | 只看该作者
1.攻击防御没什么要求的话 直接在脚本里 *10就可以有的改了=。=
在脚本Game_Actor中找到
  #--------------------------------------------------------------------------
  # ● 获取基本攻击力
  #--------------------------------------------------------------------------
  def base_atk
    weapon = $data_weapons[@weapon_id]
    return weapon != nil ? weapon.atk*10 : 0
  end
  #--------------------------------------------------------------------------
  # ● 获取基本物理防御
  #--------------------------------------------------------------------------
  def base_pdef
    weapon = $data_weapons[@weapon_id]
    armor1 = $data_armors[@armor1_id]
    armor2 = $data_armors[@armor2_id]
    armor3 = $data_armors[@armor3_id]
    armor4 = $data_armors[@armor4_id]
    pdef1 = weapon != nil ? weapon.pdef : 0
    pdef2 = armor1 != nil ? armor1.pdef : 0
    pdef3 = armor2 != nil ? armor2.pdef : 0
    pdef4 = armor3 != nil ? armor3.pdef : 0
    pdef5 = armor4 != nil ? armor4.pdef : 0
    return (pdef1 + pdef2 + pdef3 + pdef4 + pdef5)*10
  end
回复

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
37 小时
注册时间
2011-5-8
帖子
56
3
 楼主| 发表于 2011-6-17 06:21:22 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
88
在线时间
331 小时
注册时间
2010-10-24
帖子
778
2
发表于 2011-6-16 17:34:33 | 只看该作者
不可一帖多问啊...
1.搜索突破上限
2.改脚本滴...突破显示也行
3.同上
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-29 20:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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