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

Project1

 找回密码
 注册会员
搜索

关于柳柳的自己动手打造任务系统的主线任务置顶的问题

查看数: 2049 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-5-2 21:14

正文摘要:

本帖最后由 幻耶 于 2012-5-2 21:15 编辑 这是个任务系统的教程,没有区分主线和支线任务,我希望排列在第一的任务一直作为主线任务置顶,其它的支线任务总是排在它下面,但是当我删除了第一个任务并改变了其描述 ...

回复

七夕小雨 发表于 2012-5-3 17:41:24
晕= =你删掉过去的那个再添加新的啊,要不然自己在做个更新的方法,调用一下
七夕小雨 发表于 2012-5-3 15:27:00
本帖最后由 七夕小雨 于 2012-5-3 15:43 编辑

#XXOO定义任务函数
  def new_msg(n1,n2)
    return if @list.include?(n1) && @contents.include?(n2)
    @list.insert(0,n1)
    @contents.insert(0,n2)
  end

你的所有需求全部都解决了


其实回头看看貌似没有解决啊= =

你可以写一个置顶方法
def msg_top(n1,n2)
    return if @list.include?(n1) && @contents.include?(n2)
    @list.insert(0,n1)
    @contents.insert(0,n2)
end
这样子用$game_system.msg_top(n1,n2)这个方法加入的都会到顶端,其余的加入用push还是加到最后面比较好

顺便吐槽= =柳子当时设计的数据结构还真是惨不忍睹,好歹做个类用类方法实现啊= =

另外给你一片参考文章http://blog.csdn.net/yq495/article/details/7003479 里面有关于String ,数组 hash的所有方法和用法,一定用得到的

点评

奴才失敬不知您大架光临,下次给高额求个问题。  发表于 2012-5-3 20:45
灵魂の补给 发表于 2012-5-2 21:45:33
数据源.sort_by{|a,b|a.类型 <=> b.类型}
大概要这样做了再描绘项目吧
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-27 01:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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