精華區beta WOW 關於我們 聯絡資訊
※ 引述《robertld2 (Ghoul)》之銘言: 這篇嗎? 作者 disap ( ) 看板 WOW 標題 [心得] 紀錄id、拿裝數量的巨集 時間 Fri Apr 17 17:18:18 2009 ─────────────────────────────────────── 出團的時候可以用來手動記錄每個人拿幾件裝、以及發佈紀錄用的。 紀錄功能比較沒雞肋,紙筆就可以替代,主要功能是輕鬆發佈拿裝數量, 方便團員了解紀錄。 這套巨集適合「拿多讓拿少」的團隊使用。 要達成這些功能需要五個巨集: 巨集1:防止不小心洗掉紀錄,這個巨集要用右鍵點才有效 /stopmacro [btn:1] /跑 SCM=SendChatMessage /跑 PN={} PG={} /跑 s=0 while s<40 do PN[s]=nil PG[s]=0 s=s+1 end 巨集2: (請自行連成一行,注意2、3行開頭有空格) /跑 s=0 TN=UnitName("target") while s<40 do if(PG[i]==0)then PN[i]=nil end if(PN[s]~=nil and PN[s]==TN)then PG[s]=PG[s]+1 sd=s s=40 end if(PN[s]==nil and PN[s]~=TN)then PN[s]=TN PG[s]=PG[s]+1 sd=s s=40 end s=s+1 end /跑 print(PG[sd].." "..PN[sd]) 巨集3: (請自行連成一行,注意2、3行開頭有空格) /跑 s=0 T=UnitName("target")while s<40 do if(PN[s]~=nil and PN[s]==T)then PG[s]=PG[s]-1 if(PG[s]<0)then PG[s]=0 end sd=s s=40 end if(PN[s]==nil and PN[s]~=T)then PN[s]=T PG[s]=0 sd=s s=40 end s=s+1 end /跑 print(PG[sd].." "..PN[sd]) 巨集4: (請自行連成一行,注意第2、3行開頭有空格) /跑 i=0 while i<20 do j=i*2 if(PN[j+1]==nil)then SCM(PG[j].." "..PN[j],"raid")else SCM(PG[j].." "..PN[j].." "..PN[j+1].." "..PG[j+1],"raid")end i=i+1 end 巨集5: (請自行連成一行,注意第3、4行開頭有空格) /跑 print("===") /跑 i=0 while i<40 do if(PG[i]==0)then PN[i]=nil end j=i+1 while j<40 do if(PG[i]==0 and PG[j]~=0)then PN[i]=PN[j] PG[i]=PG[j] PN[j]=nil PG[j]=0 end j=j+1 end print(PG[i].." "..PN[i])i=i+1 end 使用用法: ●在第一次紀錄前、或者要洗掉全部資料時,請用右鍵點擊巨集1。 ●某人拿了一件裝備時,先把你的目標變成他,然後點巨集2一次。 拿兩件點兩次,以此類推。 ●巨集3能減少某人拿裝的紀錄,點一次減少一件。 ●要發報紀錄給團隊,點巨集4。 ●不發報,只秀給自己看的時候點巨集5。 注意: 1.進出副本記錄不會被洗掉,但是使用/rl 指令重新載入、或者斷線登出, 紀錄都會被清除。 2.id紀錄上限為40。 3.任何目標都會被巨集2記錄進去,錯誤紀錄的id要用巨集3減到0才能消除。 消除後直接看發報的話,會發現紀錄0的id還是會出現,這時候只要點一次 巨集5就可以清除0件的id。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.216.31
robertld2:感謝您!!! 05/23 16:56
CiC:原作者若不同意轉錄 請來信告知刪除 05/23 17:01
mikacat:巨集3經測試 結果怪怪的?@@? 05/23 17:17
已更正 ※ 編輯: CiC 來自: 211.74.53.68 (05/23 18:02)
wkf:巨集二按第二次會出現錯誤耶 XD 但是按第三次以後就不會了 05/23 18:31