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

Project1

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

[已经解决] 标题:经营游戏中的显示日期和商店的问题(有关脚本)

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3829
在线时间
2260 小时
注册时间
2008-1-28
帖子
3193

开拓者

跳转到指定楼层
1
发表于 2012-3-12 22:47:29 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
自己参照《暴风书店》想做一个经营游戏,在研究了之后发现它以变量为主。
由于它是rmvx的,所以自己把它改了改想移到rmxp中,结果各种杯具!
问题1:时间显示不出来。
我在main前新建了一个脚本,然后输入如下:
class Window_Storm <Window_Base
  
  # 暂时屏蔽用的开关
  # SWITCH = 36# 不显示设置36号开关on
  #——————————————————————————————————————

  def initialize
    super(0,0,640,90)
    self.contents = Bitmap.new(width-32, height-32)
  #self.contents.font.name = (["黑体"])  
    #self.contents.clear
    update
    end
     
     
     def update
       self.contents.clear
      self.contents.font.color =system_color
      self.contents.draw_text(5, 3, 600, 30, "日期:"+$game_variables[13].to_s+"月"+$game_variables[14].to_s+"日 "+$game_variables[15].to_s+"时")
      self.contents.draw_text(20,3,300,30,"金钱:"+ $game_party.gold.to_s,2)
      self.contents.draw_text(23,3,300,30,"人气:"+$game_variables[20].to_s,2)

      
     end
end

然后在公共事件中加入时间的计算(满60分钟算一小时,满24小时算1天,满30天算一个月,暂时不考虑大月小月和2月,算他每个月都30天)
如图

结果结果,就是什么都没出来,但是在调试的时候看到时间实在走的,
question:为什么?怎么改?


问题2:
如上面所述,暴风书店的书目品种全是变量控制,它只有5,6个书目还好对付,而我想做的经营游戏至少有20个品种(变量根本不行啊,太多了)
于是想到用脚本,
想法是:每操作一次商店,物价都不一样,但是随机的都有一个范围(不会一个东西一下子100块一下子1万块)
首先尝试的改的是window_shopnumber
源代码如下:
window_shopnumber
def set(item, max, price)
    @item = item
    @max = max
   
    @price = price
    @number = 1
尝试在 @price = price这一句后面加上rand[1...10]
结果运行后:和没改一样!

于是又换了一个地方改
window_shopbuy这个脚本

bitmap = RPG::Cache.icon(item.icon_name)
    opacity = self.contents.font.color == normal_color ? 255 : 128
    #item.price=item.price+rand[1...10]
    self.contents.blt(x, y + 4, bitmap, Rect.new(0, 0, 24, 24), opacity)
    self.contents.draw_text(x + 28, y, 212, 32, item.name, 0)
    self.contents.draw_text(x + 240, y, 88, 32, item.price.to_s, 2)

super(0,0,640,90)
当中打#号的就是我当时加上去的,运行的结果是:无法把随机数转换成整形
难道随机数不是整形么晕:
问题还是这样子,怎么改?为什么上面不对


*问题3:关于super(这个算附加题吧)
仔细的研究了了一下windowbase,发现里面有一个写窗口的super(x, y, width, height)
xy是坐标,width和height是长和宽
然后我看了一下playtime,steps,gold等窗口,发现他们的坐标都是0,0.可是为什么在菜单里面窗口就没有叠在一起呢????
虽然我在66rpg混了很久,但是脚本才刚刚看不久,如有错误请指正{:1_28:}@

出问题的程序已打包发到115,地址:http://115.com/file/besi65u6#
本程序经过360软件3.0.0.2121版本杀毒

[pmshow=23,31925]阿柏蛇[/pmshow]

Lv1.梦旅人

派大星

梦石
0
星屑
195
在线时间
2133 小时
注册时间
2011-9-18
帖子
2652
2
发表于 2012-3-12 23:50:18 | 只看该作者
可以看下有没有帮助:xp的年月日四季时间昼夜系统:http://rpg.blue/thread-194450-1-1.html
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3829
在线时间
2260 小时
注册时间
2008-1-28
帖子
3193

开拓者

3
 楼主| 发表于 2012-3-13 12:31:07 | 只看该作者
无双sxa 发表于 2012-3-12 23:50
可以看下有没有帮助:xp的年月日四季时间昼夜系统:http://rpg.blue/thread-194450-1-1.html ...

确实,那个时间系统很不错。。。。。。第二个问题关于商店求解释

点评

还真是啊,囧了,尝试调百分比啥的吧。  发表于 2012-3-13 17:31
[pmshow=23,31925]阿柏蛇[/pmshow]
回复

使用道具 举报

Lv1.梦旅人

派大星

梦石
0
星屑
195
在线时间
2133 小时
注册时间
2011-9-18
帖子
2652
4
发表于 2012-3-13 12:41:29 | 只看该作者
飞3a 发表于 2012-3-13 12:31
确实,那个时间系统很不错。。。。。。第二个问题关于商店求解释 ...

商店不太清楚啊,建议看看主站上有没有合适的吧:http://www.66rpg.com/search_resu ... 6%E5%BA%97&st=0

点评

我看中的是教程里的“商店价格变动”,但是:它说使用方法详见范例,可是我没找到范例下载的地方。。  发表于 2012-3-13 17:14
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-7 18:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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