Android 台灣中文網

標題: 關於Y大版本的修復工作 [打印本頁]

作者: wo2cyn    時間: 2016-4-26 11:35
標題: 關於Y大版本的修復工作
本帖最後由 wo2cyn 於 2016-5-3 09:41 編輯

Y大的修正版非常好用,各位朋友也是深有體會的
但是因為部分腦沖的人導致Y大放棄新版本修正版的更新。
但是好東西我們要盡量讓他延續下去,於是就有了此次工作的預定

進度日誌:2016/4/25:完成開關位置更改——新開關為鏡頭震動設置為ON時作弊開啟OFF時關閉(PS:使用自定義開關會導致遊戲無法進入,我又實在找不到什麼沒有用處的布爾型變量開關只能選了個鏡頭震動,如果大家覺得看著頭暈我會改的)
              2016/4/27:完成賬號切換功能的修復(PS:好像沒怎麼修改代碼,之前不好用全都是因為手殘   
              2016/4/28:ingame以外的部分全部修復完成。

              2016/4/29:所有功能修復完畢,最後測試階段

              2016/5/03:測試完成,晚上發佈

目前問題:賬號切換窗口,關閉作弊提示窗口無法呼出,會導致遊戲閃退
              無法進入戰鬥,會出現一直显示“読込中..."的情況或者閃退
              修改了賬號切換代碼,導致現在load命令不太好用,load和new的效果差不多原因不明,剛修改好的時候是沒問題的,但是測試到第二天的時候就不好用了,嘛不是什麼大問題就是手動在輸入一次賬號而已,就當方便你們記憶密碼看,免得時間長會忘(記住load之前一定要綁定戰女高賬號或者谷歌賬號,否則後果慘烈……)

由於每天都要正常上班,晚上在家進行修正的時間非常少,所以希望有明白Y大如何修正的同學一起來幫幫忙

我知道我目前修正的部分不是你們真正想要的,同時帖子里Y大和AMS大大也來這邊提供了比較好的修改方式,我想說的是作為一個修改者我還是新人,通過修復這些看似無關緊要的部分是為了以後準備出後續版本更新及更多遊戲的修改。所以請各位看官不要急。(5.1期間約了人要出去玩所以白天不會進行修正修復,晚上會照常修復的)

PS:此版本不保證會發佈,目前無法保證修復完畢,修復完畢后而且是否發佈我要聯繫Y大之後再做決定,我們要尊重Y大的勞動成果
已經得到了Y大的許可,此版本修復后會另開一貼進行發佈,預計發佈時間5月3日








作者: hot6253184    時間: 2016-4-26 12:11
不太懂帮顶
作者: za3154az    時間: 2016-4-26 12:38
有勞大大努力了!! 幫推!
作者: asd82505    時間: 2016-4-26 13:10
辛苦了
超愛這版本的
作者: RealJarvis    時間: 2016-4-26 13:31
幫推 感謝大大
作者: wozhiaiyou    時間: 2016-4-26 14:40
感谢大大的辛勤劳动。
作者: lovetwins75    時間: 2016-4-26 17:16
雖然不太懂這塊,但看到有心造福大家的勇者,先替那些伸手黨給予鼓勵支持!
作者: hsag2424    時間: 2016-4-26 17:55
入坑不到40天 所接觸的版本就是Y大的無私分享
在來就是就R大 幫忙修改 兩位都很感謝 我也很低調在玩
畢竟 不管誰改 都要保持 一份感恩的心 低調的戰女老師 來做為支持
那些愛講些五四三 有本事你就不要用
作者: suck3310    時間: 2016-4-26 18:00
這個當然一定要支持的!
作者: Piglwf    時間: 2016-4-26 18:14
很想幫忙說,但不懂這些,希望大家能體諒分享者的辛苦…推推推
作者: 啊幹仔    時間: 2016-4-26 21:22
心有餘而力不足
有心想幫但腦就是殘
只能幫推
作者: 外掛中毒    時間: 2016-4-26 21:32
本帖最後由 外掛中毒 於 2016-4-26 21:34 編輯

哦先感謝大大了
對改修不太懂得我原來還有希望阿!!對了提個非專業的建議
如果將Y大之前版本的拆來看看不知道有沒有用??

作者: wo2cyn    時間: 2016-4-27 09:05
外掛中毒 發表於 2016-4-26 21:32
哦先感謝大大了
對改修不太懂得我原來還有希望阿!!對了提個非專業的建議
如果將Y大之前版本的拆來看看不知 ...

謝謝提醒 已經拆了完了.il文件基本理清內部結構了,現在主要的問題是樓主我並沒有學習過關於.il語言的知識只能通過JAVA相關的編程經驗進行修改,現在有些功能會導致閃退原因不明,不知道是不是官方改了文件驗證和代碼調用,導致某些指令不能用了,手上也沒有相關的debug程序,每次改完都要重新封包丟進模擬器中測試比較花費時間
作者: jjolala    時間: 2016-4-27 10:10
賬號切換窗口,關閉作弊提示窗口無法呼出,會導致遊戲閃退==>沒用到,這部分沒有Y大人的
無法進入戰鬥,會出現一直显示“読込中..."的情況或者閃退==>應該是Bgirl.InGame有改錯導致小弟也還在摸索,回答的正確性於否不敢保證

作者: kiratakuto    時間: 2016-4-27 10:17
正確的抉擇 原設計者的努力絕對不能忘記
作者: qwvb1111    時間: 2016-4-27 12:32
一眾修改使用者都把希望放在你身上了大大!加油!期待你的神修改!
作者: wo2cyn    時間: 2016-4-27 14:12
jjolala 發表於 2016-4-27 10:10
賬號切換窗口,關閉作弊提示窗口無法呼出,會導致遊戲閃退==>沒用到,這部分沒有Y大人的
無法進入戰鬥,會 ...

我覺得,官方改進了.dll文件的驗證(前三行代碼讀取順序發生了變化不知道為什麼要變,因為沒學過這部分的語言,我只能知道如果改變了順序,那麼執行順序也會變,.il是按照從上到下的順序逐步執行的)導致某些自製的代碼無法執行(我查了官方的代碼和Y大的代碼發現,Y大在原官方的代碼基礎上謝了新的代碼進去,我把新的代碼加到116版本的dll里會有出錯),然後無奈昨天有加班,沒有時間去修改了,今天不加班的話我嘗試一下ingame這邊的修正,畢竟賬號切換並不是所有人都需要(但是我很想要這個功能QAQ)
作者: yifeixuer    時間: 2016-4-27 16:03
wo2cyn 發表於 2016-4-27 14:12
我覺得,官方改進了.dll文件的驗證(前三行代碼讀取順序發生了變化不知道為什麼要變,因為沒學過這部分的 ...

代碼沒問題的 只有秒殺還有一個地方需要修改因為原DLL 相關部分有變動
賬號切換部分 原DLL中show方法 不能直接調用我重新寫了個fshow才能直接調用 你可能沒添加或者怎樣
至於讀取中的問題 應該是你修改攻擊倍數那裡弄錯了
其實知道修改地點的話 自己找方法修改也一樣 不一定要全盤照抄我的修改方法,我的修改代碼太臃腫
有很多功能寫了代碼沒加入 秒關 自動重複送禮物 重複吃加油鍛煉 協力一鍵選關開始戰鬥什麼的
以上,LZ弄出來的話想發就發吧 我隨意的反正我基本是不會再弄了,吃力不討好
作者: jjolala    時間: 2016-4-27 16:29
切換帳號其實可以用共存板來取代,前提是你裝置空間要夠大,共存版的修改比較簡單了.......
作者: wo2cyn    時間: 2016-4-27 17:08
本帖最後由 wo2cyn 於 2016-4-27 17:10 編輯
yifeixuer 發表於 2016-4-27 16:03
代碼沒問題的 只有秒殺還有一個地方需要修改因為原DLL 相關部分有變動
賬號切換部分 原DLL中show方法 不 ...

Y大出現了!,我看見你寫的Fshow了 寫進去之後 調用的時候就閃退了 不知道為什麼,Y大就算不修改可否一起來討論呢?順便提一個問題,Y大是直接寫.il還是如何? 寫IL的話 我完全沒學過壓力就大了QAQ

作者: wo2cyn    時間: 2016-4-27 17:11
jjolala 發表於 2016-4-27 16:29
切換帳號其實可以用共存板來取代,前提是你裝置空間要夠大,共存版的修改比較簡單了....... ...

就是因為手機內存的關係我已經放棄了很多暫時覺得沒什麼意思的遊戲了
作者: jjolala    時間: 2016-4-27 17:30
wo2cyn 發表於 2016-4-27 17:11
就是因為手機內存的關係我已經放棄了很多暫時覺得沒什麼意思的遊戲了

精神上支持~~加油。
作者: ama_plus    時間: 2016-4-27 18:59
本帖最後由 ama_plus 於 2016-4-27 20:35 編輯

秒殺

Bgirl.InGame.Enemy.Damage(DamageData) : Void

if (damage.DamageValue > 0)
{
    base.SetCauseOfDeath(damage);
    this.Hp = 0;
    this.OnDeath();
}
base.Damage(damage);
if (damage.Attacker is Player)
{
    Singleton<InGameManager>.I.Achievement.TotalGaveDamage +=this.GetMaxHp();
}

作者: wo2cyn    時間: 2016-4-27 19:38
本帖最後由 wo2cyn 於 2016-4-27 19:41 編輯
ama_plus 發表於 2016-4-27 18:59
秒殺

Bgirl.InGame.Enemy.Damage(DamageData) : Void

JAVA語言…… 你們是用什麼方法進行修改的? 我這邊用reflector 和ildasm 反編譯il文件 之後改.il 或者用reflector直接修改DLL,看到好多人都是用.cs文件,是怎麼提取出來的和進行打包的
PS:我就是在貼吧跟你討論修改的那個傢伙QWQ

作者: atfaj    時間: 2016-4-27 19:44
本帖最後由 atfaj 於 2016-4-27 19:47 編輯

以下部份是白貓的部份,發完才發現是發在戰女版,因為看到Y大,習慣會以為是在白貓版==+

好啦,我來了,你去解包看看Y大做的台版1.0.12,在AISystem中有新的AAAA跟AAAB類別,其中AAAA裡面有放Y大自己去新增的功能代碼(像修改秒關,秒怪,石頭倍率等等這些部份),至於其他的像Boss畫面略過的部份,需要去自己去找找,看那部份有被修改的。

目前自己修改,也是有解包Y大的文件做參考,只需要完成Boss畫面略過或秒關,基本上自己修改也夠我用了。

一律不會放到Apk上,因為這部份包含五圍修改,石頭倍率50,秒怪(有點問題,沒法打箱子或門),協力斷線沒實做(自己開分身刷協力用的,免怕),台版1.0.12。
作者: wo2cyn    時間: 2016-4-27 19:53
atfaj 發表於 2016-4-27 19:44
以下部份是白貓的部份,發完才發現是發在戰女版,因為看到Y大,習慣會以為是在白貓版==+

好啦,我來了,你 ...

我已經看到Y大動手編寫的部分了,因為日版戰女高代碼結構發生了變化如果將Y大的代碼直接丟到新dll里會出現卡死的狀況,所以要進行一部分修正,現在修正出了些問題 特的開的這個帖子
作者: money1066    時間: 2016-4-27 20:04
自從發現Y大跟R大的發表後
讓小弟更愛戰女這塊遊戲
分常感謝!!
作者: wo2cyn    時間: 2016-4-27 20:07
money1066 發表於 2016-4-27 20:04
自從發現Y大跟R大的發表後
讓小弟更愛戰女這塊遊戲
分常感謝!!

換了新工作之後發現每天有很多空閒的時間,加上工作也不是那麼緊張了就回坑戰女高
但是由於還是要工作我就來找了修改版目的是解放雙手,好多版本都用過(R大的哪個版本已經載不到了)
發現Y大的版本最舒服,所以無論如何我都要想辦法復活這個版本的修改
作者: wo2cyn    時間: 2016-4-27 20:15
最新進展,賬號切換已經搞定了,相關的功能也已經驗證沒問題了,準備修正大家真正想要的部分
(Y大你說的那些附加功能我都能看懂不過要加引用好像有點難的樣子)
我改了開關的位置因為原來課金提醒的開關名字好像變了或者直接取消了?使用原來的調用會出現無法進入遊戲的狀況,於是偷懶的我把這個開關移到了...哎?哪裡來著?先讓我找找........
作者: ama_plus    時間: 2016-4-27 20:18
本帖最後由 ama_plus 於 2016-4-27 20:43 編輯

Y大那个账号切换其实有bug

切换账号只替换了8b6830d8aeb360169383c23e089781e9
没有删除 d13bc5b68b2bd9e18f29777db17cc563
将会导致其他账号无法领取运营发放的补偿


重置账号需要删除所有 <string name="...">
标记着哪些教程已完成的。 新号就无法再过教程了。

作者: wo2cyn    時間: 2016-4-27 20:25
本帖最後由 wo2cyn 於 2016-4-27 20:29 編輯

IsStoper這個東西如果放到新版的代碼里會出現無發載入遊戲的問題,不知道為什麼會這樣,我單獨寫或者複製Y大您的好像都會這樣。官方改了什麼東西吧或者我又手殘寫錯了
作者: yifeixuer    時間: 2016-4-27 20:27
wo2cyn 發表於 2016-4-27 20:15
最新進展,賬號切換已經搞定了,相關的功能也已經驗證沒問題了,準備修正大家真正想要的部分
(Y大你說的那 ...

代碼編輯的話 是直接用VS2015編寫的C# dll 然後反編譯成IL 在複製到CS里的其實也可以直接用DLL引用那樣還會簡單點,最開始修改的幾個版本應該是直接Dll的 忘記什麼版本了 你可以去最開始我發的基個版本看看 那時候還沒有那麼多功能
作者: wo2cyn    時間: 2016-4-27 20:32
yifeixuer 發表於 2016-4-27 20:27
代碼編輯的話 是直接用VS2015編寫的C# dll 然後反編譯成IL 在複製到CS里的其實也可以直接用DLL引用那樣還 ...

謝謝Y大指點...之前還在讀大學的時候裝過VS還有eclipse這樣的軟體,但是後來筆電就莫名其妙的卡頓,所以重裝筆電的OS之後不打算再裝了,不裝的話編寫程序要麻煩啊QAQ
作者: wo2cyn    時間: 2016-4-27 20:55
本帖最後由 wo2cyn 於 2016-4-27 20:56 編輯
ama_plus 發表於 2016-4-27 20:18
Y大那个账号切换其实有bug

切换账号只替换了8b6830d8aeb360169383c23e089781e9

public static void NewAccount()
{
    PlayerPrefs.SetString("8b6830d8aeb360169383c23e089781e9", "");
    PlayerPrefs.Save();
    SaveFlag = true;
    Action oncomplete = new Action(Application.Quit);
    MsgBox("請重啟遊戲, 登陸新賬號(不會清空緩存)", oncomplete);
}

我把上面Y大的代碼修正成下面這樣

public static void NewAccount()
{
    PlayerPrefs.SetString("8b6830d8aeb360169383c23e089781e9", "");
    PlayerPrefs.SetString("d13bc5b68b2bd9e18f29777db17cc563", "");
    PlayerPrefs.Save();
    SaveFlag = true;
    Action oncomplete = new Action(Application.Quit);
    MsgBox("請重啟遊戲, 登陸新賬號(不會清空緩存)", oncomplete);
}
就可以修正這個BUG了么?我看load和save這邊不需要獲取d13開頭的這個字段,這個字段的信息不是賬號的id信息講真我覺得我要學的東西還有很多

作者: ama_plus    時間: 2016-4-27 20:59
清除所有string后,添加下面5行,即可跳过大部分教程。
输入名字, 1-1, 1-2, 特训, 抽卡。
特训只能通过修改apk跳过。


  1. ## 已完成摸头和战斗教程,直接到起名画面
  2.     <string name="9bd99a0beea48f10663fc4a7d7a33140">nDFb9PFytsXJy6CuhFcZJg==</string>

  3. ## 已完成摸头教程
  4.     <string name="aa1af5a7ed2eb9ca4e16050f34f92089">M14AFNCwdvzWtmkJdr4VFg==</string>

  5. ## 剧情1-1 (无法跳过
  6. #   <string name="626581650be55bf00b9516b5b518db5c">6OWJCP197IY2l9jYtS0WLQ==</string>

  7. ## 已完成组队教程
  8.     <string name="99f5860ba2e917219cead57bb504fad6">thiUygllVcE/tcKCHZSxdQ==</string>
  9.     <string name="9f6bb7f765892cdc4940dc5eab961522">esxGMVxkTvjp/iQzuG2lPw==</string>
  10.     <string name="dc9b0964d5a5bdc97ac5dc284c83f9ae">ny5wNGo7EFfPRJVvAKQbpQ==</string>

  11. ## 战斗1-2 (无法跳过
  12. #   <string name="d6b0715b076494a0ae095d55f5d3caea">W6BJdx+1zKDquyvYw1delA==</string>

  13. ## 特训 (无法跳过, 否则1-1,1-2不会出现
  14. #   <string name="275f972769b6b5353c010443701f408f">4pihx5ghW8jsBKQ46uPvng==</string>
  15. #   <string name="8c2f4b48e6ddf47cfa71a7ff28b4674b">rW5btJYLcSGo+mZ61aKR+w==</string>
  16. #   <string name="965b2160edc077fae3ed9ac179374196">IdewxJlJKQU2rbqRR8T1Ng==</string>

  17. ## 抽卡 (无法跳过,否则每天登陆没钻领
  18. #   <string name="db153eaac3ee345b3d615bd853fd8a72">baHKXF+QXdf9MSERxg+RhA==</string>
複製代碼



作者: wo2cyn    時間: 2016-4-27 22:53
本帖最後由 wo2cyn 於 2016-4-27 23:56 編輯

現在又出現新問題了,newload之後遊戲會閃退,並沒有回到標題畫面
我已經吧resetdata寫進UITILE里了,懷疑是執行quit指令的時候遊戲無法處理導致了閃退
啊啊啊,搞錯了搞錯了,本來就是要退出重啟遊戲的,現在的問題其實是new無法清空登錄信息,應該是代碼還沒有寫全

問題已經徹底解決了,最近一直在改看見退出就以為是代碼寫錯了導致的,結果這是一個正常的現象,好了賬號切換這邊已經完全搞定了,至於ams大大說的d13開頭的字符串我嘗試加入到代碼中,導致save動作都會閃退唔果然還是不太會寫,可能需要給d13字符串單獨申請一個堆棧吧,搞不懂這邊都快還給大學講師了QAQ

作者: ama_plus    時間: 2016-4-28 03:55
ama_plus 發表於 2016-4-27 20:59
清除所有string后,添加下面5行,即可跳过大部分教程。
输入名字, 1-1, 1-2, 特训, 抽卡。
特训只能通过修 ...

通过监视xml档可以知道。完成教程前后xml档的变化。
作者: jjolala    時間: 2016-4-28 13:15
本帖最後由 jjolala 於 2016-4-28 13:17 編輯

自從Y大人退隱,小弟玩了一陣子原版(完全手動)~發現只需要幾個功能
1.沒有接收到傷害 ==> 已經會改
2.攻擊加倍          ==> 簡單到不行
3.連擊combo      ==> 是有改,但不點擊螢幕也會自己連
4.自動撿寶箱       ==> 還在研究

小弟都是以Y大人1.1.4版本以及T大修改教學單參考的

不過有個問題想問achievement.GetComboCountDistributionString()
& achievement.GetRhythmCountDistributionString() 是回傳甚麼?




作者: yifeixuer    時間: 2016-4-28 13:44
jjolala 發表於 2016-4-28 13:15
自從Y大人退隱,小弟玩了一陣子原版(完全手動)~發現只需要幾個功能
1.沒有接收到傷害 ==> 已經會改
...

GetComboCountDistributionString() 回傳用了什麼武器打了多少combo 例如用劍 打了20combo 斷了然後5combo 又斷了 然後10combo 這樣 都有記錄
GetRhythmCountDistributionString() 回傳是Fever一共多少 Great Cool 還有SPattack什麼的 記錄這些的 所以我才說修改保證服務器能查到 就看官方想不想查
現在官方都沒怎麼管掛 還有回傳的怪物信息中有 怪被打了幾下,什麼時間被打死 被那張卡打死的 是技能還是普攻都有記錄
官方如果想查掛的話只要回傳隨便過濾下就能查出來,本來官方就不管了 還那麼多人要求用修改沖排名 玩協力不知道怎麼想的 難道非要跟白貓一樣封了才好玩?
作者: jjolala    時間: 2016-4-28 13:57
SP總量跟用多少我是沒有改,單純使用隊形去減少SP消耗還有配武器都使用原版的,連回傳的MaxCombo都沒動,白貓友碰過一陣子但是感覺沒有戰女流暢,沒多久就退了,單純玩戰女~~哈哈

GetRhythmCountDistributionString()  我以為這是回傳每次點擊螢幕的反應時間,也就是用來判斷的那個num然後轉成字串回傳,感謝Y大人....
作者: wo2cyn    時間: 2016-4-28 14:23
yifeixuer 發表於 2016-4-28 13:44
GetComboCountDistributionString() 回傳用了什麼武器打了多少combo 例如用劍 打了20combo 斷了然後5comb ...

Y大您昨天說一擊必殺要進行修正能否給點提示呢?我發現ingame那邊代碼變化好多 還有player下的init開頭的那段代碼
作者: ama_plus    時間: 2016-4-28 15:43
判定强化。
狂按屏幕就可以combo。
不按屏幕不会自动combo。

意外的很简单。修改combo/combo不断也不需要了。

Bgirl.InGame.RhythmManager.AutoJudge() : Void
  1. else if (num >= 1f)
  2. {
  3.     this.JudgePrepare(true);
  4.     this.Judge();
  5. }
複製代碼

Bgirl.InGame.RhythmManager.JudgePrepare(Boolean) : Void
  1. if (num < 0.8f)
  2. {
  3.     currentMarker.Result = RhythmUtil.Results.Fever;
  4. }
  5. else if (num < 0.9f)
  6. {
  7.     currentMarker.Result = RhythmUtil.Results.Great;
  8. }
  9. else if (num < 1f)
  10. {
  11.     currentMarker.Result = RhythmUtil.Results.Good;
  12. }
複製代碼




作者: rose81223    時間: 2016-4-28 17:51
請問大大是都用什麼工具呢?
因為我只有用過ECLIPSE
反編譯之後要怎麼IMPORT近來改呢?
我也打算自己研究 只是工具這部分不太了解
還請賜教!
作者: love894908    時間: 2016-4-28 18:32
本帖最後由 love894908 於 2016-6-2 01:13 編輯

.il  檔案打開看不懂x__x

作者: wo2cyn    時間: 2016-4-29 00:37
Y大現在基本代碼都已經快搞定了,唯獨有一個東西不知道該怎麼辦,自動拾取物品,我研究了一下你寫的那個AllDropItemStringList 這個應該是獲取掉落物清單 在bgirl.ingame.dorpitem 中好像有獲取物品的相關代碼,請問你您是如何做到自動拾取箱子的?是更改了拾取範圍嗎?這部分代碼在哪裡?
作者: yifeixuer    時間: 2016-4-29 00:50
wo2cyn 發表於 2016-4-29 00:37
Y大現在基本代碼都已經快搞定了,唯獨有一個東西不知道該怎麼辦,自動拾取物品,我研究了一下你寫的那個All ...

自動拾取很麻煩的 簡單方法我也不太清楚有沒有 或者能不能弄出來 我是笨方法 按照台服的來弄的
具體修改在Bgirl.InGame.FieldDropItem.Update 這個方法中
AllDropItemStringList這個代碼 是秒關需要的 跟自動拾取沒關係
作者: silver351777    時間: 2016-4-29 08:52
感謝大大->推推推(我只想無壓力賺石頭抽角色XD)
作者: kiratakuto    時間: 2016-4-29 09:03
給想賺石頭的人的建議 如果你是剛剛完不久的可以去打主線 可以拿不少喔 我一次就拿到600左右單純打三章的普通 再來可以去多多摸頭 摸頭次數到了就去打關卡多用 建議是用矛和劍之後開自動打個六次一定會恢復的
之後再去摸頭當然特訓也可以自動恢復旦是大概要用加油點數 摸頭很多次後會有石頭的 再來是每天課題一定要做 還有打活動 先打到very hard當然是不要有玩家支援 到very hard之後再用玩家支援這樣比較容易拿到大量點數 獎勵通常會有石頭的大致上可以到40吧 不算關卡過關的獎勵喔 還有沒有石頭的話就要放器抽蛋 一定不要抽 多累積之後再抽 這樣比較容易增加石頭
其實還有一個方法可以累積大量石頭那就是課金 但是我是NPP所以都用那幾種方法累積到2000多顆石頭

作者: ama_plus    時間: 2016-4-29 11:09
自動拾取應該有個很簡單的實現方法。
在怪物死亡時, 讓箱子掉在人物位置上。
  1. Bgirl.InGame.Enemy.Death() : Void

  2. if ((!Singleton<InGameManager>.I.IsPvpMode && !base.IsFallDeath) && !base.IsSummon)
  3. {
  4.     this.DropItems(base.CacheTrans.position);
  5. }
複製代碼

問題是不知道怎麽取得人物坐標。
Screenshot_2016-04-29-12-00-14.jpg
登錄/註冊後可看大圖