赞 | 12 |
VIP | 107 |
好人卡 | 6 |
积分 | 4 |
经验 | 31122 |
最后登录 | 2024-6-29 |
在线时间 | 1606 小时 |
Lv2.观梦者 傻♂逼
- 梦石
- 0
- 星屑
- 374
- 在线时间
- 1606 小时
- 注册时间
- 2007-3-13
- 帖子
- 6562
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
为了突破30M 我恢复的 脚本全部在这里
1、模范武林群侠传
--------------------------------------------------------------------------------
6R首页 > RMXP 原创技术发布区 【kk688005】发贴:2007-10-2 12:55:33
--------------------------------------------------------------------------------
kk688005】
发贴:2007-10-2 12:55:33
--------------------------------------------------------------------------------
这个是模范武林群侠传弄的,
属于半成品.
成品弄好了一定第一时间和大家分享下,
我这个的优点是可以配合事件来制作,比如说剧情等都可以直接用地图事件完成.
由于是个半成品主要的回合制功能未展现,如学习等.不过由于可以直接和地图事件
混合,大家可以用事件+脚本修改实现学习等功能.
下面是截图:
[图链]
[图链]
请直接点击查看,因为我不会让它直接呈现.
由于怕范例有毒我就不发了啊!
下面为脚本部分,都把他们粘贴到MAIN之前
#==============================================================================
# ■ Window_Message
#------------------------------------------------------------------------------
# 显示文章的信息窗口。
#==============================================================================
class Window_Message2 < Window_Selectable
#--------------------------------------------------------------------------
# ● 初始化状态
#--------------------------------------------------------------------------
def initialize
super(0, 320, 640, 160)
self.contents = Bitmap.new(width - 32, height - 32)
end
end
class Window_Wdef initialize
super(0,120,160,200)
self.contents=Bitmap.new(width-32,height-32)
refresh
end
def refresh
end
end
class Window_W2def initialize
super(480,120,160,200)
self.contents=Bitmap.new(width-32,height-32)
refresh
end
def refresh
end
end
class Window_FNdef initialize
$game_variables[14]=10
super(0,0,160,120)
# self.windowskin=RPG::Cache.Windowskin("学习")
self.contents=Bitmap.new(width-32,height-32)
refresh
end
def refresh
self.contents.clear
self.contents.draw_text(0-32,0,160,32,"疲劳值:",1)
self.contents.draw_text(0-32,32,160,32,"/",1)
self.contents.draw_text(-32-32,32,160,32,$game_variables[14].to_s,1)
self.contents.draw_text(32-32,32,160,32,"10",1)
end
end
class Window_Nlidef initialize
super(160,0,480,120)
self.contents=Bitmap.new(width-32,height-32)
refresh
end
def refresh
self.contents.clear
self.contents.draw_text(0,0,480,32,"软 硬 内 轻 拳 脚 刀 剑 棍 魔 毒 医 才",1)
self.contents.draw_text(0,32,480,32,"功 功 功 功 法 法 法 法 法 音 术 术 艺",1)
for i in 1..6
self.contents.draw_text((i-7.0)*34,64,480,32,$game_variables.to_s,1)
self.contents.draw_text(0,64,480,32,$game_variables[7].to_s,1)
self.contents.draw_text(0+32,64,480,32,$game_variables[13].to_s,1)
for d in 8...13
self.contents.draw_text((d-6.0)*32,64,480,32,$game_variables[d].to_s,1)
end
end
end
end
#==============================================================================
# ■ Scene_Map
#------------------------------------------------------------------------------
# 处理地图画面的类。
#==============================================================================
class Scene_Map
#--------------------------------------------------------------------------
# ● 主处理
#--------------------------------------------------------------------------
def main
# 生成活动块
@spriteset = Spriteset_Map.new
# 生成信息窗口
@message_window = Window_Message.new
@message_window.opacity=0
@message_window6 = Window_Message2.new
@message_window2 = Window_Nli.new
@message_window3 = Window_FN.new
@message_window4 = Window_W.new
@message_window5 = Window_W2.new
# 执行过渡
Graphics.transition
# 主循环
loop do
# 刷新游戏画面
Graphics.update
# 刷新输入信息
Input.update
# 刷新画面
update
# 如果画面切换的话就中断循环
if $scene != self
break
end
end
# 准备过渡
Graphics.freeze
# 释放活动块
@spriteset.dispose
# 释放信息窗口
@message_window.dispose
@message_window6.dispose
@message_window2.dispose
@message_window3.dispose
@message_window4.dispose
@message_window8.dispose
# 标题画面切换中的情况下
if $scene.is_a?(Scene_Title)
# 淡入淡出画面
Graphics.transition
Graphics.freeze
end
end
#--------------------------------------------------------------------------
# ● 刷新画面
#--------------------------------------------------------------------------
def update
# 循环
@message_window2.refresh
@message_window3.refresh
@message_window4.re……
长篇帖子,完整版请原地址查看
-回帖-
--------------------------------------------------------------------------------
【kk688005】
希望大家看了一后不管好不好都要提一下
建议什么的都好啊!!
--------------------------------------------------------------------------------
【永劫的咎人】
从截图看出,疲劳度的窗口刷新没有做好,就是几句话的功夫啦~
--------------------------------------------------------------------------------
【kk688005】
的确有点问题改下
--------------------------------------------------------------------------------
【越前リョーマ】
那个……
这个是干嘛的……
看图看不出什么意思……
--------------------------------------------------------------------------------
【chen012】
貌似很有趣
--------------------------------------------------------------------------------
【kk688005】
(引用一段)
呵呵可以用来配合做武林群侠传那样的游戏啊.
--------------------------------------------------------------------------------
【神思】
呵~~不错`支持一下``
不过很明显的```左上角那个窗口在重新描绘前没有清除bitmap
--------------------------------------------------------------------------------
【orochi2k】
忽然想到我手头个自宅系统的策划案....
--------------------------------------------------------------------------------
【gpra8764】
哦,因为没有玩过《武林群侠传》,所以还是不知道是什么东西
|
|