唔好巨集

從零學習巨集,創造無人仙境。

白色情人節活動 2013

| Comments

本巨集分別由gotogeffen,getitem,helpgirlnextchar組成,推薦有6個20級或以上人物使用。

簡單說明一下運作,利用openkore登入後gotogeffen就會偵測任務限制時間是否到達了,如果現在位置不是在吉芬塔外就會前往。 然後getitem向賢者華倫泰領取10個愛情魔法棒,helpgirl再對失戀的少女使用愛情魔法棒將可以破除獸人女戰士的詛咒, 當身上的愛情魔法棒換完後nextchar就會自動把身上巧克力存倉,完成存倉後轉換上一個人物繼續,直至到第一人物也完成後自動關閉openkore活動詳情請點我

巨集使用條件及注意事項:

  • 必須滿6個人物及20級以上
  • 身上有足夠金錢及正確路線前往吉芬
  • 最少解過一次這活動
  • 留意身上負重及倉儲空間
  • 盡量使用乾淨的config.txt,因為6個人物會共用同一個config.txt。建議不要用打怪的config.txt!
  • 如果吉芬塔外兩位少女在取得愛情魔法棒前已經是女獸人形態就用手動跟兩位分別對話一次。

以下是config.txt中要修改的地方

    char 5                      # 由第六(5)個人物到第一(0)人物,當第一(0)人物完成後會變回5。
    XKore 0                     # 如果XKore 1會卡住在人物選單
    follow 0                    # 防止跟主人亂走
    itemsGatherAuto 0           # 不撿別人掉地上的物品
    lockMap                     # 不設地圖
    route_randomWalk_inTown 0   # 防止在城中亂走
    statsAddAuto 0              # 防止點其他人物的素質
    skillsAddAuto 0             # 防止點其他人物的技能
    storageAuto_password xxx    # 正確倉庫密碼

gotogeffen
1
2
3
4
5
6
7
8
9
10
automacro gotogeffen {
  eval ($::questList->{'2303'}->{'active'} == 1 && $::questList->{'2303'}->{'time'} < time)
  location not geffen 120 110
  exclusive 1
  call {
  do move gef_tower 52 177
  pause 5
  do move geffen 120 110
  }
}

getitem
1
2
3
4
5
6
7
8
automacro getitem {
  eval ($::questList->{'2303'}->{'active'} == 1 && $::questList->{'2303'}->{'time'} < time)
  location geffen 120 110
  exclusive 1
  call {
  do talknpc 120 98 r0
  }
}

helpgirl
1
2
3
4
5
6
7
8
9
10
11
12
13
automacro helpgirl {
  eval ($::questList->{'2303'}->{'active'} == 1 && $::questList->{'2303'}->{'time'} > time)
  location geffen 120 110
  inventory "愛情魔法棒" >= 1
  exclusive 1
  console /失戀的女孩\#(.*) \((\d+)\): \*(天哪!|哭泣)\*/
  call {
  do talk $.lastMatch2
  pause 5
  do talk resp 0
  log 愛情魔法棒: @invamount(愛情魔法棒)
  }
}

nextchar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
automacro nextchar {
  inventory "愛情魔法棒" == 0
  inventory "愛情魔法棒" != -1
  eval ($::questList->{'2303'}->{'active'} == 1 && $::questList->{'2303'}->{'time'} > time)
  location geffen 120 110
  call {
  do move geffen @eval(@random("-2","-1","1","2") + 120) @eval(@random("-2","-1","1","2") + 65)
  do talknpc 120 62 r1 n
  pause 3
  do storage add 巧克力
  pause 1
  do storage add 白色情人巧克力
  pause 1
  do storage add 手製巧克力()
  pause 1
  do storage add 手製巧克力()
  pause 1
  do storage add 巧克力飲料
  
  if (@config(char) == 0) goto char5
  do conf char @eval(@config(char) - 1)
  do charselect
  stop
  
  :char5
  do conf char 5
  do quit
  stop
  }
  timeout 15
}