赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 1050 |
最后登录 | 2020-5-5 |
在线时间 | 9 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 60
- 在线时间
- 9 小时
- 注册时间
- 2007-2-23
- 帖子
- 26
|
4楼
楼主 |
发表于 2013-4-13 17:54:41
|
只看该作者
#-----------------------------------------------------------------------------
# 事件薄系统宏
#-----------------------------------------------------------------------------
module EventBookDef
def self.init()
@Chapter = {}
create_all_chapter
@ChapterCount = @Chapter.size
end
Menu = "事件薄"
# 文件存放路径
ResFolder = "Graphics/EventBook/"
# 事件薄封面图
ResCover = "cover"
# 标签图
ResTag = "tag"
# 事件薄侧标签最大显示个数
BookTagPreCount = 5
# 这里最好自己用注释做一些分类,按章节,按案件内容随个人喜好, 这里并不需要顺序的添加
# 章节里线索信息
def self.create_all_chapter
addKey("章节1","案件1","线索1","看看这里能不能编辑需要显示的文字,看看这里能不能编辑需要显示的
文字.看看这里能不能编辑需要显示的文字,看看这里能不能编辑需要
显示的文字")
addKey("章节1","案件1","线索2","测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行")
addKey("章节1","案件1","线索3","测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行")
addKey("章节1","案件2","线索1","测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行")
addKey("章节1","案件2","线索1","测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行")
addKey("章节1","案件2","线索1","测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行")
addKey("章节1","案件3","线索1","测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行测试多行")
end
def self.addChapter(chapter)
@Chapter[chapter] = Game_Chapter.new(chapter,@Chapter.size) unless @Chapter.include?(chapter)
return @Chapter[chapter]
end
def self.getChapter(chapter)
return @Chapter[chapter] if @Chapter.include?(chapter)
return addChapter(chapter)
end
def self.has_Chapter?(index)
@ChapterCount > index
end
def self.getChapterByIndex(index)
@Chapter.each do |p|
return p[1] if p[1].id == index
end
return nil
end
def self.getChapterName(index)
@Chapter.each do |p|
return p[1].name if p[1].id == index
end
return "未知章节"
end
def self.getCaseName(chapter,case_id)
return "未知案件" unless @Chapter.include?(chapter)
return @Chapter[chapter].getCaseName(case_id)
end
def self.addKey(chapter,_case,key,detail)
getChapter(chapter).addCase(_case).addKey(key,detail)
end
def self.setDetailData(data)
@detailData = data
end
def self.getDetailData()
return @detailData
end
PointText = "..."
end
|
|