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

Project1

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

[已经过期] 请问一下,那个脚本集合里的任务脚本怎么显示新任务。

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
20 小时
注册时间
2013-3-4
帖子
7
跳转到指定楼层
1
 楼主| 发表于 2013-3-6 00:32:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
4任务设置为初始不显示,在3任务做完后无法显示4任务。求高人指点。
  1.   #-----------------------------------------------------------------------------
  2.   3  => [
  3.     # クエスト名,
  4.     "123",
  5.     # 依頼主(""なら表示なし),
  6.     "闪银协会",
  7.     # ランク Rank.new(quest, r_next, r_down),
  8.     Rank.new(1, 0),  # 成功時にランク上昇
  9.     # 初期状態 StXXX.new,
  10.     StGuild.new(true), # ギルドのクエスト、初期表示ON
  11.     # 前提条件[CondXXX.new, …],
  12.     [],   # 条件なし
  13.     # クリア条件[CondXXX.new, …],
  14.     [CondItem.new(1, 2)], # アイテム[1]×2持っている
  15.     # 報酬[RsltXXX.new, …],
  16.     [RsltMoney.new(500),    # 成功時:500G
  17.      RsltItem.new(2),       # 成功時:アイテム[2]
  18.      RsltCmnEv.new(1),      # 成功時:コモンイベント[1]
  19.      RsltLevel.new(0, 1, false)], # 成功時:全員Lv+1、報酬欄には表示しない
  20.     # スイッチ操作Sw.new(play, clear, fail),
  21.     Sw.new,  # SW操作しない
  22.     # クエスト内容
  23.     "123"
  24.   ],
  25.   #-----------------------------------------------------------------------------
  26.   4  => [
  27.     # クエスト名,
  28.     "初級試練@2",
  29.     # 依頼主(""なら表示なし),
  30.     "ギルドマスター",
  31.     # ランク Rank.new(quest, r_next, r_down),
  32.     Rank.new(1, 0), # 成功時にランク+1
  33.     # 初期状態 StXXX.new,
  34.     StEv.new, # ギルドのクエスト、初期表示ON
  35.     # 前提条件[CondXXX.new, …],
  36.     [CondQuestT.new(3)],  # クエスト[2]が完了(成功)していること
  37.       # クエスト[3]が完了(成功)していること
  38.     # クリア条件[CondXXX.new, …],
  39.     [CondItem.new(1, 2),      # アイテム[1]×2、クリア時に減らす
  40.      CondEv.new("話かける")], # イベントからquest_clear/quest_failをする必要あり、進捗欄の表示名称"話しかける"
  41.     # 報酬[RsltXXX.new, …],
  42.     [RsltMoney.new(1000)],  # 成功時:1000G
  43.     # スイッチ操作Sw.new(play_sw, clear_sw, fail_sw),
  44.     Sw.new, # SW操作しない
  45.     # クエスト内容
  46.     "この程度な仕事"
  47.   ],
复制代码

Lv1.梦旅人

梦石
0
星屑
50
在线时间
90 小时
注册时间
2006-5-22
帖子
68
2
发表于 2013-3-6 15:13:00 | 只看该作者
你真的做完任务3了么,做完之后汇报并领取报酬了么?

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
120
在线时间
486 小时
注册时间
2007-5-27
帖子
807
3
发表于 2013-3-6 16:39:57 | 只看该作者
jiangjie81 发表于 2013-3-6 15:13
你真的做完任务3了么,做完之后汇报并领取报酬了么?

……
他貌似是打算做像WOW里那种连环任务,完成了上一个自动提示让你接下一个的那种……
不过他忘了这个系统WOW也是大灾变才加进来的……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
4
发表于 2013-3-6 16:45:02 | 只看该作者
网游中比山口山更早使用连环任务的很多,主线支线都有。

不过,楼主的脚本我看不懂,尤其是日文部份。
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
120
在线时间
486 小时
注册时间
2007-5-27
帖子
807
5
发表于 2013-3-6 16:48:28 | 只看该作者
j433463 发表于 2013-3-6 16:45
网游中比山口山更早使用连环任务的很多,主线支线都有。

不过,楼主的脚本我看不懂,尤其是日文部份。 ...

……
因为我是新人,所以打算先试着做个简单的游戏,不修改脚本,看看事件的可能性。
于是任务什么的可能会有,但绝对不会很给力……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
20 小时
注册时间
2013-3-4
帖子
7
6
 楼主| 发表于 2013-3-6 18:15:45 | 只看该作者
本帖最后由 chun198766 于 2013-3-6 18:17 编辑

首先感谢楼上几位的热心参与,今天又尝试了几次,感觉这个代码本身没有刷新任务的功能。


两者唯一不同就是StGuild.new 设置任务最初是否显示

现在遇到新的问题
RUBY 代码复制
  1. # ランクの表示
  2.   SHOW_RANK = true
  3.   # クエストのランク名称
  4.   RANK={1=>"G",2=>"F",3=>"E",4=>"D",5=>"C",6=>"B",7=>"A",8=>"A+",9=>"S",10=>"SS"}
  5.   # ランクごとの文字色
  6.   RANK_CLR = {
  7.     1   => Color.new(255, 255, 255, 128),
  8.     2   => Color.new(255, 255, 255, 255),
  9.     3   => Color.new(128, 255, 255, 255),
  10.     4   => Color.new(128, 128, 255, 255),
  11.     5   => Color.new(255, 255, 128, 255),
  12.     6   => Color.new(128, 255, 128, 255),
  13.     7   => Color.new(255, 128, 128, 255),
  14.     8   => Color.new(255, 255,   0, 255),
  15.     9   => Color.new(255,   0, 255, 255),
  16.     10  => Color.new(255,   0,   0, 255)
  17.   }


RANK等级他只有10个,每个任务都会提升一级,我想做若刚才升级RANK。
RUBY 代码复制
  1. class Rank
  2.    attr_reader :quest
  3.     attr_reader :r_next
  4.     attr_reader :r_down
  5.     def initialize(quest=nil, r_next=nil, r_down=nil)
  6.       [url=home.php?mod=space&uid=70400]@quest[/url] = quest; @r_next = r_next; @r_down = r_down
  7.     end
  8.   end

他定义了一个RANK, 我想设置一个新的变量RANKA,RANKA为原来的RANK值。
新的RANK为 RANKA/10,这样的话有可能出现小数,不知道怎么取整。
另外本人代码不会,请高手帮忙写一个变量算法,或者有其他方法也请指教。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-30 14:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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