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

Project1

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

1VIP请人写一个方便操作的脚本

 关闭 [复制链接]

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

跳转到指定楼层
1
发表于 2008-8-20 05:08:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
这个是显示变量的:
http://rpg.blue/web/htm/news326.htm

变量能这么简单的显示真的很好,但是文字呢?
我希望有人也能写一个操作简单的在地图上显示文字的脚本,报酬是1VIP。

恩,就是这样…… =v=
[LINE]1,#dddddd[/LINE]
PS。VIP完成后自动转账。 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~

Lv1.梦旅人

邪恶小龙包

梦石
0
星屑
55
在线时间
17 小时
注册时间
2006-5-22
帖子
7006

第2届短篇游戏比赛冠军第3届短篇游戏大赛小游戏及其他组冠军RMVX自由创作大赛冠军

2
发表于 2008-8-20 05:54:22 | 只看该作者
很简单的啦……
小柯,可以直接PM我,我帮你做……
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
虚无  堕落
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

3
发表于 2008-8-20 16:46:03 | 只看该作者
把变量赋值为文字
或者
事件脚本:
$window_show = Window_Base.new(x,y,w,h)
$window_show.contents = Bitmap.new(width - 32, height - 32)
要写的文字 = ""
c = $window_show.contents.text_size(要写的文字)
$window_show.contents.draw_text(c,要写的文字,对齐方式)

#
#开独立开关

#$window_show.update #没有也没关系

#
#要干掉的时候
window_show.dispose

#就是酱紫
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

4
发表于 2008-8-20 19:22:55 | 只看该作者
可以使用公共变量来赋予文字。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
5
发表于 2008-8-21 05:05:48 | 只看该作者
module QUESTION_STRING
  
  NUMBER = 1
  
  STRING_ARRAY = [["abc",30,30],["a",100,150]]

end

class Window_String < Window_Base

def initialize
  super(-16, -16, 640+32, 480+32)
  self.contents = Bitmap.new(width - 32, height - 32)
  self.visible = false
  self.z=9999
  
  @str_s = []
  for str in QUESTION_STRING::STRING_ARRAY
    @str_s.push([str[0],str[1],str[2]])
  end   
  refresh
end


def refresh

    self.contents.clear
    for str in @str_s
      self.contents.draw_text(str[1],str[2],640,32,str[0])
    end
  
end

end

class Scene_Map
  
  alias old_main main
  def main
    @window_string = Window_String.new
    @window_string.opacity = 0
    old_main
    @window_string.dispose
  end

alias old_update update
  def update
    old_update
    if $game_switches[QUESTION_STRING::NUMBER] then
      @window_string.visible = true      
      @window_string.refresh
    else
      @window_string.visible = false
    end
  end
  
end

在这里添加
STRING_ARRAY = [["abc",30,30],["a",100,150]]
文字 , X ,Y

NUMBER 为开关ID 打开此开关脚本才工作,关闭则停止

来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

6
发表于 2008-8-21 05:39:14 | 只看该作者
有这么复杂吗?
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

7
发表于 2008-8-24 23:18:58 | 只看该作者
alias old_update update
def update
   old_update
   if $game_switches[QUESTION_STRING::NUMBER] then
     @window_string.visible = true      
     @window_string.refresh
   else
     @window_string.visible = false
   end
end

end

这明显没有优化。。。
每帧刷新一次
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
8
发表于 2008-8-25 00:03:42 | 只看该作者
以下引用yangff于2008-8-24 15:18:58的发言:

alias old_update update
def update
  old_update
  if $game_switches[QUESTION_STRING::NUMBER] then
    @window_string.visible = true      
    @window_string.refresh
  else
    @window_string.visible = false
  end
end

end

这明显没有优化。。。
每帧刷新一次


判断一下就可以了 = =
我承认这个纯属完成LZ所提要求,并未考虑优化
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2008-8-20
帖子
159
9
发表于 2008-8-28 16:28:59 | 只看该作者
兄弟,不如你这样做~
$game_variables[某ID]="XXX"
再用那显示变量数组的脚本,不就OK啦
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-25
帖子
209
10
发表于 2008-8-28 18:39:15 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-25 07:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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