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

Project1

 找回密码
 注册会员
搜索
楼主: 小镜子
打印 上一主题 下一主题

[RMVA发布] 啊啊...【新人看这里】一起动手改脚本·第二蛋

  [复制链接]

Lv1.梦旅人

梦石
0
星屑
90
在线时间
157 小时
注册时间
2011-8-24
帖子
101
11
发表于 2012-2-16 10:20:40 手机端发表。 | 只看该作者
一直在等人物的那个怎么才能出来?这节课说的东西,在我看了第一蛋后自己都做出来了,开心!!

谢谢楼主!
嗷!!!
回复 支持 反对

使用道具 举报

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
681
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

12
发表于 2012-2-16 12:13:56 | 只看该作者
楼主这货是水镜风生嘛...?【我错了

点评

0w0表示不是...OTL  发表于 2012-2-17 18:06
大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2012-2-12
帖子
12
13
发表于 2012-2-18 13:37:41 | 只看该作者
这也太初级了吧,初级到连我都早就会了

点评

所以是给初级的人看的  发表于 2012-2-18 18:17
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
90
在线时间
157 小时
注册时间
2011-8-24
帖子
101
14
发表于 2012-2-18 16:16:01 | 只看该作者
我又乱改了= =无奈,新手脚本白痴,不过居然成功了
#--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  # ● 初始化对象
  #--------------------------------------------------------------------------
  def initialize(x, y)
    super(0, 75, 384, 130)#初始X160,Y50,W384,H366
    @pending_index = -1
    refresh
  end
然后出现了如果还有一个角色的话...就会很尴尬的挤在一起的局面...于是我又乱改了
# ● 获取项目的高度
  #--------------------------------------------------------------------------
  def item_height
    (height - standard_padding * 2) / 1#4
  end

可以用,开心


‘‘

[img=545,403]http://i.6.cn/cvbnm/32/7d/e9/702a44f29c252faad903efe914b5562b.jpg[/img]

哈哈!这是我的效果


──小眼kel熊猫于2012-2-18 16:37补充以上内容’’

点评

期待下一蛋..  发表于 2012-2-19 10:36
恩恩很不错呢  发表于 2012-2-18 18:15

评分

参与人数 1星屑 +14 收起 理由
小镜子 + 14 塞糖~

查看全部评分

嗷!!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
160 小时
注册时间
2012-2-10
帖子
98
15
发表于 2012-2-20 17:55:31 | 只看该作者
本帖最后由 狂歌天涯 于 2012-2-20 18:35 编辑

呵呵,俺也是一个菜鸟,刚开始接触,研究了一整天,继续14楼的话题,主要改掉的是绘制项目那一项
# ■ Window_MenuStatus
#------------------------------------------------------------------------------
#  菜单画面中,显示队伍成员状态的窗口
#==============================================================================

class Window_MenuStatus < Window_Selectable
  #--------------------------------------------------------------------------
  # ● 定义实例变量
  #--------------------------------------------------------------------------
  attr_reader   :pending_index            # 保留位置(整队用)
  #--------------------------------------------------------------------------
  # ● 初始化对象
  #--------------------------------------------------------------------------

  def initialize(x, y)
    super(0, 48, 640, 290)
    @pending_index = -1
    refresh
  end

  #--------------------------------------------------------------------------
  # ● 获取窗口的宽度
  #--------------------------------------------------------------------------
  def window_width
    Graphics.width - 160
  end
  #--------------------------------------------------------------------------
  # ● 获取窗口的高度
  #--------------------------------------------------------------------------
  def window_height
    Graphics.height
  end
  #--------------------------------------------------------------------------
  # ● 获取项目数
  #--------------------------------------------------------------------------
  def item_max
    $game_party.members.size
  
  end
  #--------------------------------------------------------------------------
  # ● 获取项目的高度
  #--------------------------------------------------------------------------
  def item_height
    (height - standard_padding * 2) / 4
  end
  #--------------------------------------------------------------------------
  
    # ● 获取项目的kuan度
  #--------------------------------------------------------------------------
  def item_width
    (width - standard_padding * 2) / 4
  end
  #----------------------------
  
  #--------------------------------------------------------------------------

  
  # ● 绘制项目
  #--------------------------------------------------------------------------
  def draw_item(index)

    actor = $game_party.members[index]
    enabled = $game_party.battle_members.include?(actor)
    rect = item_rect(index)
    draw_item_background(index)
   
    draw_actor_face(actor, rect.x + 20, rect.y + 1, enabled)
    draw_actor_name(actor, rect.x + 0, rect.y+110)
    draw_actor_nickname(actor, rect.x + 0, rect.y+140)
    draw_actor_level(actor, rect.x + 0, rect.y+170)
    draw_actor_hp(actor, rect.x + 0, rect.y+200)
    draw_actor_mp(actor, rect.x + 0, rect.y+230)
    draw_actor_class(actor, rect.x + 75, rect.y+110)
   
  end
  
  #--------------------------------------------------------------------------
  # ● 绘制项目的背景
  #--------------------------------------------------------------------------
  def draw_item_background(index)
    if index == @pending_index
      contents.fill_rect(item_rect(index), pending_color)
    end
  end
  #--------------------------------------------------------------------------
  # ● 按下确定键时的处理
  #--------------------------------------------------------------------------
  def process_ok
    super
    $game_party.menu_actor = $game_party.members[index]
  end
  #--------------------------------------------------------------------------
  # ● 返回上一个选择的位置
  #--------------------------------------------------------------------------
  def select_last
    select($game_party.menu_actor.index || 0)
  end
  #--------------------------------------------------------------------------
  # ● 设置保留位置(整队用)
  #--------------------------------------------------------------------------
  def pending_index=(index)
    last_pending_index = @pending_index
    @pending_index = index
    redraw_item(@pending_index)
    redraw_item(last_pending_index)
  end
end
Window_MenuStatus改成这样后,名字、称号、hp值等就都到了头像的下面,但是多角色的状态下还是显示的只是一个角色,怎样让角色横排显示呢?
下面更改Window_Selectable这个窗口


‘‘──狂歌天涯于2012-2-20 18:07补充以下内容

更改Window_Selectable就简单了,
  # ● 获取列数
  #--------------------------------------------------------------------------
  def col_max
    return 4
  end
  #--------------------------------------------------------------------------
  # ● 获取行间距的宽度
  #--------------------------------------------------------------------------
  def spacing
    return 5
  end
只是更改了这个项目,这回看一看应该清楚了
这里看着是舒服了,可是开始画面里的开始游戏等选择变成横着的了,还有特技窗口、装备窗口等等都变成横着的了,这个也好办,在这些窗口脚本(Window_TitleCommand、Window_SkillCommand、Window_EquipSlot、Window_GameEnd 等等所有可能变成横向显示的窗口)里面的显示行数上面插上一句
   # ● 获取列数
  #--------------------------------------------------------------------------
  def col_max
    return 1
  end
好了,这些窗口就又变成原样了。
嘿嘿,可能对于高手不算什么,但对于我们自己来说,很有成就感哈。

捕获.PNG (295.66 KB, 下载次数: 30)

捕获.PNG

捕获.PNG (295.66 KB, 下载次数: 29)

捕获.PNG

评分

参与人数 1星屑 +14 收起 理由
小镜子 + 14 塞糖~

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
206 小时
注册时间
2010-8-15
帖子
98
16
发表于 2012-3-26 21:17:22 | 只看该作者
本帖最后由 thomaskkkk 于 2012-3-26 23:15 编辑

小人今天才發現這帖,樓主大大很有愛…

小的真很有心思去學習腳本的編寫…



這樣嗎?原來視窗的寬、高、欄是這樣弄的。

那麼下方的角色欄「行」呢?




根據樓上大大的方法,總算把下方的角色欄設好了
世界不會因為多了一個朋友而變大,
更不會少了一個朋友而變少。
欲求別人改變是愚昧,讓自己精益求精才是真諦。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
894
在线时间
930 小时
注册时间
2011-5-11
帖子
440
17
发表于 2012-3-26 23:14:52 | 只看该作者
@乏味—你截图的那个窗口皮肤哪下的!
我也SHOW
http://rpg.blue/static/image/smiley/yct/A059.gif中国字认识都不到一半,哪的心情学英语呀!
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (管理员)

砂上描绘的愿想

梦石
15
星屑
4145
在线时间
5076 小时
注册时间
2012-1-15
帖子
4618

开拓者贵宾短篇七成年组亚军剧作品鉴家

18
发表于 2012-3-27 01:38:55 | 只看该作者


其实我当时自己完全不懂脚本的情况下试着把TP条改出来感觉也超感动啊……

点评

RGSS感动常在XD  发表于 2012-3-28 22:12
若后退就皆成谎言。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

番茄

梦石
0
星屑
49
在线时间
296 小时
注册时间
2010-7-4
帖子
424
19
发表于 2012-3-27 06:49:08 | 只看该作者
我有个问题……
按照这个教程我把我菜单改掉了(图片发水区了……
然后我想把菜单的上面那个 “道具,装备...."这个部分的字体&字体大小改掉
只要改这一个地方 我记得我把整个菜单里所有字体都改掉了……

我看其他部分有更改font的是都在 def draw_xxxx 的里面
不过Window_Command或MenuCommand里面都没有draw_xxx....
求问在哪里改Orz
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
54
在线时间
1049 小时
注册时间
2012-1-27
帖子
1446
20
发表于 2012-3-27 12:44:52 | 只看该作者
本帖最后由 黑化の鼠标 于 2012-3-27 12:45 编辑


呼.....交作业好了.....啊啊啊啊啊.....到底怎么给各个选项加上底图啊.....

点评

大大有在玩風色幻想阿^_^?  发表于 2012-4-9 14:52

评分

参与人数 1星屑 +14 收起 理由
小镜子 + 14 塞糖~(这个嘛...

查看全部评分

惨了,没装全局变量,这下只能玩读档进EXTRA的把戏了∑(゚ω゚ノ)ノ
我感觉我快成兜售Q键幻灯片狂魔了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-18 14:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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