Giter Site home page Giter Site logo

ing's Introduction

Intelligent Naval Gun

A flexible, powerful and lightweight KanColle tool/browser.

Licence

MIT License (MIT)

ing's People

Contributors

kodamasakuno avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ing's Issues

截圖工具問題

大小2x3沒什麼問題, 但是其他尺寸(2x4, 3x3)會有截圖同步的問題。

以下為例,我先給每個格子一個編號
[1] [2]
[3] [4]
[5] [6]
[7]
點下3號格的截圖時, 5號也一同截取了山雲的圖, 不論原先內容是什麼。
在這個尺寸中, 就這兩個格子有問題。

image

換個尺寸的圖
[1] [2] [3]
[4] [5] [6]
[7] [8] [9]

在這邊是3號和4號格會同步。

image

沒這些問題的話, 這工具真心好用 (可以適應各種數量的船隊)

Game API cleanups

Covered APIs

  • MasterDataUpdated

    • api_start2/getData
  • AdmiralUpdated

    • api_get_member/require_info.api_basic
    • api_get_member/basic
    • api_port/port.api_basic
    • api_get_member/record
  • ShipsUpdated

    • api_port/port.api_ship
  • ShipUpdated

    • api_req_kousyou/getship.api_ship
    • QuestCompleted
    • ShipModernization
    • ShipSupplied
    • SlotItemTransfered
    • api_get_member/ship3.api_ship_data
    • api_get_member/ship2
    • api_get_member/ship_deck.api_ship_data
    • api_req_kaisou/marriage
  • SlotItemsUpdated

    • api_get_member/require_info.api_slot_item
    • api_get_member/slot_item
  • SlotItemUpdated

    • api_req_kousyou/getship.api_slotitem
    • api_req_kousyou/remodel_slot.api_after_slot
    • QuestCompleted
  • UseItemsUpdated

    • api_get_member/require_info.api_useitem
    • api_get_member/useitem
  • FleetsUpdated

    • api_port/port.api_deck_port
    • api_get_member/deck
  • FleetUpdated

    • api_req_kaisou/powerup.api_deck
    • api_req_hensei/preset_select
    • api_get_member/ship3.api_deck_data
    • api_get_member/ship2.api_data_deck
    • api_get_member/ship_deck.api_deck_data
  • RepairDocksUpdated

    • api_get_member/ndock
  • ConstructionDocksUpdated

    • api_get_member/require_info.api_kdock
    • api_get_member/kdock
    • api_req_kousyou/getship.api_kdock
  • UnequippedSlotItemInfoUpdated

    • api_get_member/require_info.api_unsetslot
    • api_port/port.api_plane_info.api_unset_slot
    • api_get_member/unsetslot
    • api_req_kousyou/createitem.api_unset_items
    • api_req_kousyou/destroyship.api_unset_list
    • api_req_kaisou/powerup.api_unset_list
    • SlotItemTransfered
    • api_get_member/ship3.api_slot_data
  • MaterialUpdated

    • api_port/port.api_material
    • api_get_member/material
    • InstantConstructionUsed
    • api_req_kousyou/createitem.api_material
    • api_req_kousyou/destroyship.api_material
    • api_req_kousyou/destroyitem2.api_get_material
    • api_req_kousyou/remodel_slot.api_after_material
    • RepairStarted
    • api_req_quest/clearitemget.api_material
    • ExpeditionComplted
    • api_req_hokyu/charge.api_material
    • ShipSlotUpdated
    • SlotItemTransfered
    • ShipRemodelled
    • AirForceSquadronDeployed
    • AirForceSquadronSupplied
  • MapsUpdated

    • api_get_member/mapinfo.api_map_info
  • AdmiralSignatureUpdated

    • api_req_member/updatecomment
  • FleetCompositionUpdated

    • api_req_hensei/change
  • FleetNameUpdated

    • api_req_member/updatedeckname
  • CombinedFleetInfoUpdated

    • api_req_hensei/combined
  • ShipSupplied

    • api_req_hokyu/charge
    • api_req_kaisou/slot_exchange_index
  • ShipSlotUpdated

    • api_req_kaisou/slotset
    • api_req_kaisou/unsetslot_all
    • api_req_kaisou/open_exslot
    • api_req_kaisou/slotset_ex
    • api_req_kaisou/slot_exchange_index
  • SlotItemTransfered

    • api_req_kaisou/slot_deprive
  • ShipRemodelled

    • api_req_kaisou/remodeling
  • SlotItemLockUpdated

    • api_req_kaisou/lock
  • ShipModernization

    • api_req_kaisou/powerup
  • RepairStarted

    • api_req_nyukyo/start
    • api_req_nyukyo/speedchange
  • ConstructionStarted

    • api_req_kousyou/createship
  • InstantConstructionUsed

    • api_req_kousyou/createship_speedchange
  • SlotItemDeveloped

    • api_req_kousyou/createitem.api_get_items
  • ShipDismentled

    • api_req_kousyou/destroyship
  • SlotItemScrapped

    • api_req_kousyou/destroyitem2
  • SlotItemImproved

    • api_req_kousyou/remodel_slot
  • QuestsUpdated

    • api_get_member/questlist
  • QuestStarted

    • api_req_quest/start
  • QuestStopped

    • api_req_quest/stop
  • QuestCompleted

    • api_req_quest/clearitemget
  • AirForceGroupsUpdated

    • api_get_member/mapinfo.api_air_base
  • AirForceGroupUpdated

    • api_get_member/base_air_corps
    • api_req_air_corps/expand_base
  • AirForceSquadronDeployed

    • api_req_air_corps/set_plane
  • AirForceGroupNameUpdated

    • api_req_air_corps/change_name
  • AirForceGroupActionUpdated

    • api_req_air_corps/set_action
  • AirForceSquadronSupplied

    • api_req_air_corps/supply
  • EventMapDifficulityUpdated

    • api_req_map/select_eventmap_rank
  • SortieStarted

    • api_req_map/start
  • MapNodeExplored

    • api_req_map/start
    • api_req_map/next
  • ExpeditionComplted

    • api_req_mission/result
  • ExpeditionStarted

    • api_req_mission/start
  • ExpeditionRecalled

    • api_req_mission.return_instruction

Pending APIs

  • api_req_member/itemuse
  • api_req_member/itemuse_cond
  • api_req_member/set_friendly_request
  • api_req_kousyou/remodel_slotlist
  • api_req_kousyou/remodel_slotlist_detail
  • api_req_practice/battle
  • api_req_practice/midnight_battle
  • api_req_practice/battle_result
  • api_get_member/mission
  • api_get_member/practice
  • api_req_member/get_practice_enemyinfo
  • api_req_map/start_air_base
  • api_req_map/anchorage_repair
  • api_req_sortie/battle
  • api_req_sortie/airbattle
  • api_req_sortie/ld_airbattle
  • api_req_sortie/ld_shooting
  • api_req_sortie/battleresult
  • api_req_sortie/goback_port
  • api_req_battle_midnight/battle
  • api_req_battle_midnight/sp_midnight
  • api_req_combined_battle/ec_battle
  • api_req_combined_battle/ec_midnight_battle
  • api_req_combined_battle/airbattle
  • api_req_combined_battle/battle
  • api_req_combined_battle/midnight_battle
  • api_req_combined_battle/sp_midnight
  • api_req_combined_battle/battle_water
  • api_req_combined_battle/ld_airbattle
  • api_req_combined_battle/each_battle
  • api_req_combined_battle/each_battle_water
  • api_req_combined_battle/ec_night_to_day
  • api_req_combined_battle/ld_shooting
  • api_req_combined_battle/battleresult
  • api_req_combined_battle/goback_port

Ignored APIs

  • api_dmm_payment/paycheck
  • api_get_member/furniture
  • api_get_member/payitem
  • api_get_member/picture_book
  • api_get_member/preset_deck
  • api_get_member/sortie_conditions
  • api_req_member/payitemuse
  • api_req_member/set_flagship_position
  • api_req_member/set_oss_condition
  • api_req_member/set_skin
  • api_req_member/update_tutorial_progress
  • api_req_furniture/buy
  • api_req_furniture/change
  • api_req_furniture/music_list
  • api_req_furniture/music_play
  • api_req_furniture/radio_play
  • api_req_furniture/set_portbgm
  • api_req_hensei/preset_delete
  • api_req_hensei/preset_expand
  • api_req_hensei/preset_register
  • api_req_init/firstship
  • api_req_init/nickname
  • api_req_practice/change_matching_kind
  • api_req_ranking/getlist
  • api_req_ranking/mxltvkpyuklh

更新之后游戏加载出来就停止工作

今天尝试更新到0.1.13之后打开游戏到了黑船界面下面的信息开始加载就程序停止工作了 尝试重启 删除重新下载都没用 不知道有没有遇到过类似问题 感谢0.0

Unhandled Exception

Hello,
how can I resolve this ? Thanks in advance

Version:
0.1.15.11

Unhandled Exception:

System.Windows.Markup.XamlParseException: La propriété Set 'System.Windows.FrameworkElement.Style' a levé une exception. ---> System.FormatException: Le format de la chaîne d'entrée est incorrect.
à System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt)
à System.String.System.IConvertible.ToDouble(IFormatProvider provider)
à System.Convert.ToDouble(Object value)
à Sakuno.Converters.IsGreaterThanOrEqualToConverter.Convert(Object rpValue, Type rpTargetType, Object rpParameter, CultureInfo rpCulture)
à System.Windows.Data.BindingExpression.TransferValue(Object newValue, Boolean isASubPropertyChange)
à System.Windows.Data.BindingExpression.Activate(Object item)
à System.Windows.Data.BindingExpression.AttachToContext(AttachAttempt attempt)
à System.Windows.Data.BindingExpression.AttachOverride(DependencyObject target, DependencyProperty dp)
à System.Windows.StyleHelper.GetDataTriggerValue(UncommonField1 dataField, DependencyObject container, BindingBase binding) à System.Windows.StyleHelper.GetChildValueHelper(UncommonField1 dataField, ItemStructList1& valueLookupList, DependencyProperty dp, DependencyObject container, FrameworkObject child, Int32 childIndex, Boolean styleLookup, EffectiveValueEntry& entry, ValueLookupType& sourceType, FrameworkElementFactory templateRoot) à System.Windows.StyleHelper.GetChildValue(UncommonField1 dataField, DependencyObject container, Int32 childIndex, FrameworkObject child, DependencyProperty dp, FrugalStructList1& childRecordFromChildIndex, EffectiveValueEntry& entry, ValueLookupType& sourceType, FrameworkElementFactory templateRoot) à System.Windows.StyleHelper.GetValueFromStyleOrTemplate(FrameworkObject fo, DependencyProperty dp, EffectiveValueEntry& entry) à System.Windows.StyleHelper.ApplyStyleOrTemplateValue(FrameworkObject fo, DependencyProperty dp) à System.Windows.StyleHelper.InvalidateContainerDependents(DependencyObject container, FrugalStructList1& exclusionContainerDependents, FrugalStructList1& oldContainerDependents, FrugalStructList1& newContainerDependents)
à System.Windows.StyleHelper.DoStyleInvalidations(FrameworkElement fe, FrameworkContentElement fce, Style oldStyle, Style newStyle)
à System.Windows.StyleHelper.UpdateStyleCache(FrameworkElement fe, FrameworkContentElement fce, Style oldStyle, Style newStyle, Style& styleCache)
à System.Windows.FrameworkElement.OnStyleChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
à System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
à System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
à System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
à System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
à System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
à System.Windows.Baml2006.WpfKnownMemberInvoker.SetValue(Object instance, Object value)
à MS.Internal.Xaml.Runtime.ClrObjectRuntime.SetValue(XamlMember member, Object obj, Object value)
à MS.Internal.Xaml.Runtime.ClrObjectRuntime.SetValue(Object inst, XamlMember property, Object value)
--- Fin de la trace de la pile d'exception interne ---
à System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
à System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
à System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
à System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
à Sakuno.KanColle.Amatsukaze.Views.MainWindow.InitializeComponent()
à Sakuno.KanColle.Amatsukaze.Views.MainWindow..ctor()
à Sakuno.KanColle.Amatsukaze.App.OnStartup(StartupEventArgs e)
à System.Windows.Application.<.ctor>b__1_0(Object unused)
à System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
à System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

插件制作相关

玩舰娘1个月左右,一直在用连装炮。然后,因为经常忘记补远征,所以想自己写个插件将远征信息发送到手机上,时间到了做提示。
现在的问题在于,手机和电脑之间的通讯,以及Android客户端什么的都没问题。
但是……怎么给连装炮君做插件啊??github上把本体和插件的源码下载下来后还是搞不懂_(:зゝ∠)_
能写一个插件制作的新手指导么?能给一份API列表么?
另外,连装炮的设置里面的端口号可以用来Socket链接么?如果可以的话,如何在使用这个端口在插件和手机端之间通讯?
我编程本身没有问题,但是C#刚刚入门……VS用的我头昏眼花的……

ING没BGM有什么头绪吗

开了BGM但是只有背景风铃会响,无论是切哪个画面都没,有部分海图进去还会卡长音,偶尔能听到胜利bgm请问有什么解决方法吗(网页的没问题而且我缓存也删过了,岛风go只开加速没开缓存)

google登入

30
win10
google登入的頁面不斷更新 不能打字

任务显示的另几个问题与意见

1: 阿号任务显示的百分比好奇怪_(:зゝ∠)_
之前用KCV的那个QuestTracker就能很好的显示这个任务,出击多少次,s胜多少次之类的,不知道能不能改进一下?

2:这几次更新的新任务并没有具体的目标追踪,请问能否补上?

3:我现在家里,实验室,寝室3个地方跑来跑去的,总会造成任务追踪里面的数量对不上的情况,虽然说一到百分比自然会更新,但是强迫症还是有点不开心,不知道能否做个同步功能?

PS:几个问题貌似都比较小,如果觉得不是很希望浪费时间的话。不知道能否大致讲解下任务追踪部分的逻辑?我来改也行……虽然我C#刚刚入门→_→

關於任務進度的問題和建議

先說明一下我遇到的問題

image
由圖中可以看見遊戲介面的任務進度和ING瀏覽器並不同步。

我的ING配置在Google drive桌面版的同步資料夾下
image

我能理解引起這個問題的原因,
我在甲乙兩地輪流使用ING,如果都有確實的關閉某地的ING後,再另一地開啟ING則不會有不同步的狀況產生;
但如果我在甲地使用ING且沒有關閉,在乙地執行ING就會出現資料不同步的狀況。

我的建議是:

  1. 透過第二張圖我們可以看見Logs資料夾在ING執行期間始終保持兩個箭號的圖示(其他檔案是綠色勾勾,表示同步成功),原因是因為ING在整個執行期間都會鎖住其紀錄檔,造成同步軟體如Google drive無法進行同步。
    這部分建議是設計成ING需要寫檔時才鎖定紀錄檔(寫入後立即file.close()),釋放權限出來給Google drive或其他軟體進行同步處理,不過本人並不確定這個設計會不會成為效能上的負擔?

  2. 方案一不可行的話,建議提供任務進度重置的功能,如同74EO可以重置任務,然後透過遊戲的任務介面重新讀取(計算)進度。
    (第一張圖中,我已經重啟ING,任務進度依然是錯誤的狀況)

ING支持ooi吗?

使用ooi登陆的话只显示游戏界面,但是从dmm登陆的话就可以显示。
20181014235454.png

现在没有BGM 但是有舰娘语音

现在没有BGM 但是有舰娘语音,尝试删除了BLINK的缓存,已经chrome的缓存 但是没有发生任何改变。安装了POI, POI的缓存也删除了。windows10,ING版本是0.1.15.10

0.1.15.5版本工具標籤含有空白按鈕,點擊後跳例外

工具標籤含有空白按鈕,如圖
image

點擊後,連續跳出例外警告視窗,將視窗關閉會接著跳出下一個例外警告。
image

錯誤日誌內容如下

Version:
0.1.15.5

Unhandled Exception:

System.Windows.Markup.XamlParseException: 在 'Sakuno.KanColle.Amatsukaze.Plugin.MiniEvent.Internal.StringResourceExtension' 上提供值時擲回例外狀況。 ---> System.TypeInitializationException: 'Sakuno.KanColle.Amatsukaze.Plugin.MiniEvent.Internal.InternalStringResources' 的類型初始設定式發生例外狀況。 ---> System.ArgumentNullException: 值不能為 null。
參數名稱: stream
   於 System.IO.StreamReader..ctor(Stream stream, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize, Boolean leaveOpen)
   於 System.IO.StreamReader..ctor(Stream stream)
   於 Sakuno.KanColle.Amatsukaze.Plugin.MiniEvent.Internal.InternalStringResources.LoadStringResources()
   於 Sakuno.KanColle.Amatsukaze.Plugin.MiniEvent.Internal.InternalStringResources..ctor()
   於 Sakuno.KanColle.Amatsukaze.Plugin.MiniEvent.Internal.InternalStringResources..cctor()
   --- 內部例外狀況堆疊追蹤的結尾 ---
   於 Sakuno.KanColle.Amatsukaze.Plugin.MiniEvent.Internal.InternalStringResources.get_Instance()
   於 Sakuno.KanColle.Amatsukaze.Plugin.MiniEvent.Internal.StringResourceExtension.ProvideValue(IServiceProvider rpServiceProvider)
   於 MS.Internal.Xaml.Runtime.ClrObjectRuntime.CallProvideValue(MarkupExtension me, IServiceProvider serviceProvider)
   --- 內部例外狀況堆疊追蹤的結尾 ---
   於 System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlReader templateReader, XamlObjectWriter currentWriter)
   於 System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlObjectWriter objectWriter)
   於 System.Windows.FrameworkTemplate.LoadOptimizedTemplateContent(DependencyObject container, IComponentConnector componentConnector, IStyleConnector styleConnector, List`1 affectedChildren, UncommonField`1 templatedNonFeChildrenField)
   於 System.Windows.FrameworkTemplate.LoadContent(DependencyObject container, List`1 affectedChildren)
   於 System.Windows.StyleHelper.ApplyTemplateContent(UncommonField`1 dataField, DependencyObject container, FrameworkElementFactory templateRoot, Int32 lastChildIndex, HybridDictionary childIndexFromChildID, FrameworkTemplate frameworkTemplate)
   於 System.Windows.FrameworkTemplate.ApplyTemplateContent(UncommonField`1 templateDataField, FrameworkElement container)
   於 System.Windows.FrameworkElement.ApplyTemplate()
   於 System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   於 System.Windows.UIElement.Measure(Size availableSize)
   於 MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
   於 System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
   於 System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   於 System.Windows.UIElement.Measure(Size availableSize)
   於 System.Windows.Controls.Border.MeasureOverride(Size constraint)
   於 System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   於 System.Windows.UIElement.Measure(Size availableSize)
   於 System.Windows.Controls.Control.MeasureOverride(Size constraint)
   於 System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   於 System.Windows.UIElement.Measure(Size availableSize)
   於 MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
   於 System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
   於 System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   於 System.Windows.UIElement.Measure(Size availableSize)
   於 MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
   於 System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
   於 System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   於 System.Windows.UIElement.Measure(Size availableSize)
   於 Sakuno.UserInterface.Controls.AdvancedTabContentPanel.MeasureOverride(Size rpAvailableSize)
   於 System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   於 System.Windows.UIElement.Measure(Size availableSize)
   於 MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
   於 System.Windows.Controls.ItemsPresenter.MeasureOverride(Size constraint)
   於 System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   於 System.Windows.UIElement.Measure(Size availableSize)
   於 System.Windows.Controls.Border.MeasureOverride(Size constraint)
   於 System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   於 System.Windows.UIElement.Measure(Size availableSize)
   於 System.Windows.Controls.Control.MeasureOverride(Size constraint)
   於 System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   於 System.Windows.UIElement.Measure(Size availableSize)
   於 System.Windows.Controls.Border.MeasureOverride(Size constraint)
   於 System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   於 System.Windows.UIElement.Measure(Size availableSize)
   於 System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV)
   於 System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV, Boolean& hasDesiredSizeUChanged)
   於 System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV)
   於 System.Windows.Controls.Grid.MeasureOverride(Size constraint)
   於 System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   於 System.Windows.UIElement.Measure(Size availableSize)
   於 System.Windows.ContextLayoutManager.UpdateLayout()
   於 System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
   於 System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()
   於 System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
   於 System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
   於 System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
   於 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   於 MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)

0.1.15.8中的InvalidCastException例外

好險不是在打活動, 不過損失了個演習XD

例外拋出後, 瀏覽器直接死機。
這幾天內總共三次一樣的例外。

Version:
0.1.15.8

Unhandled Exception:

System.InvalidCastException: 無法將類型 'Windows.UI.Notifications.ToastNotifier' 的 COM 物件轉換為介面類型 'Windows.UI.Notifications.IToastNotifier'。由於發生下列錯誤,介面 (IID 為 '{75927B93-03F3-41EC-91D3-6E5BAC1B38E7}') 之 COM 元件上的 QueryInterface 呼叫失敗而導致作業失敗: 應用程式所呼叫了整理給不同執行緒的介面。 (發生例外狀況於 HRESULT: 0x8001010E (RPC_E_WRONG_THREAD))。
   於 System.StubHelpers.StubHelpers.GetCOMIPFromRCW_WinRT(Object objSrc, IntPtr pCPCMD, IntPtr& ppTarget)
   於 Windows.UI.Notifications.ToastNotifier.Show(ToastNotification notification)
   於 Sakuno.SystemInterop.ToastNotificationUtil.<ShowCore>d__3.MoveNext()
--- 先前擲回例外狀況之位置中的堆疊追蹤結尾 ---
   於 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   於 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   於 Sakuno.SystemInterop.ToastNotificationUtil.<Show>d__2.MoveNext()
--- 先前擲回例外狀況之位置中的堆疊追蹤結尾 ---
   於 System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_1(Object state)
   於 System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
   於 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   於 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   於 System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   於 System.Threading.ThreadPoolWorkQueue.Dispatch()
   於 System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

希望添加繁體中文選項

你好,我在NGA上看到發帖,試用後感覺不錯,希望可以添加上繁體中文的介面選項。
因為我對程序不了解,所以找了原始文件中簡體中文的文件嘗試轉換,部分用語更改為繁體中文語境,希望可以幫上些忙。
TraditionalChinese.zip

The abolishment of third-party libraries

The following third-party libraries will be abolished because of poor performance or bad interface design.

  • FiddlerCore
  • System.Windows.Interactivity
  • System.Data.SQLite
  • Newtonsoft.Json (Maybe)

点击截图工具报错


いんてりじぇんと連装砲くん

System.NotSupportedException: 不支持所指定的方法。

在 Sakuno.Converters.InvertBooleanConverter.ConvertBack(Object rpValue, Type rpTargetType, Object rpParameter, CultureInfo rpCulture)

在 System.Windows.Data.BindingExpression.ConvertProposedValue(Object value)

在 System.Windows.Data.BindingExpressionBase.UpdateValue()

在 System.Windows.Data.BindingExpression.UpdateOverride()

在 System.Windows.Data.BindingExpressionBase.Update()

在 System.Windows.Data.BindingExpressionBase.ProcessDirty()

在 System.Windows.Data.BindingExpressionBase.Dirty()

在 System.Windows.Data.BindingExpressionBase.SetValue(DependencyObject d, DependencyProperty dp, Object value)

在 System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)

在 System.Windows.DependencyObject.SetCurrentValueInternal(DependencyProperty dp, Object value)

在 System.Windows.Controls.RadioButton.UpdateRadioButtonGroup()

在 System.Windows.Controls.RadioButton.OnChecked(RoutedEventArgs e)

在 System.Windows.Controls.Primitives.ToggleButton.OnIsCheckedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)

在 System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)

在 System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)

在 System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)

在 System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)

在 System.Windows.DependencyObject.InvalidateProperty(DependencyProperty dp, Boolean preserveCurrentValue)

在 System.Windows.Data.BindingExpressionBase.Invalidate(Boolean isASubPropertyChange)

在 System.Windows.Data.BindingExpression.TransferValue(Object newValue, Boolean isASubPropertyChange)

在 System.Windows.Data.BindingExpression.Activate(Object item)

在 System.Windows.Data.BindingExpression.AttachToContext(AttachAttempt attempt)

在 System.Windows.Data.BindingExpression.MS.Internal.Data.IDataBindEngineClient.AttachToContext(Boolean lastChance)

在 MS.Internal.Data.DataBindEngine.Task.Run(Boolean lastChance)

在 MS.Internal.Data.DataBindEngine.Run(Object arg)

在 MS.Internal.Data.DataBindEngine.OnLayoutUpdated(Object sender, EventArgs e)

在 System.Windows.ContextLayoutManager.fireLayoutUpdateEvent()

在 System.Windows.ContextLayoutManager.UpdateLayout()

在 System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)

在 System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()

在 System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()

在 System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)

在 System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)

在 System.Windows.Media.MediaContext.Resize(ICompositionTarget resizedCompositionTarget)

在 System.Windows.Interop.HwndTarget.OnResize()

在 System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)

在 System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

在 MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

在 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)

在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)

在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

在 System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)

在 MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)

确定

檔案問題

我重新下載之後 想問一下這個怎麼解決... 都開不起來

1 2
1 3

有两个小建议~

1、游戏的默认最小宽度好像还是以前版本的,会挡住一部分的游戏界面,需要手动调才行。
2、希望可以复制任务的名字,有些新出的任务想搜攻略。

发现添加了缓存文件再打开游戏的设置会出现错误...

发现添加了缓存文件再打开游戏的设置会出现错误...
在此之前没添加缓存文件的时候没这样的事..
我把log发出来...

Unhandled Exception:

System.NotSupportedException: FontFamilyConverter cannot convert from System.String.
at MS.Internal.Data.DefaultValueConverter.ConvertHelper(Object o, Type destinationType, DependencyObject targetElement, CultureInfo culture, Boolean isForward)
at MS.Internal.Data.TargetDefaultValueConverter.Convert(Object o, Type type, Object parameter, CultureInfo culture)
at MS.Internal.Data.DynamicValueConverter.Convert(Object value, Type targetType, Object parameter, CultureInfo culture)
at System.Windows.Controls.Primitives.Selector.VerifyEqual(Object knownValue, Type knownType, Object itemValue, DynamicValueConverter converter)
at System.Windows.Controls.Primitives.Selector.FindItemWithValue(Object value, Int32& index)
at System.Windows.Controls.Primitives.Selector.SelectItemWithValue(Object value)
at System.Windows.Controls.Primitives.Selector.OnItemsChanged(NotifyCollectionChangedEventArgs e)
at System.Windows.Controls.ItemsControl.OnItemCollectionChanged2(Object sender, NotifyCollectionChangedEventArgs e)
at System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(Object sender, NotifyCollectionChangedEventArgs e)
at System.Windows.Data.CollectionView.OnCollectionChanged(NotifyCollectionChangedEventArgs args)
at System.Windows.Controls.ItemCollection.OnViewCollectionChanged(Object sender, NotifyCollectionChangedEventArgs e)
at System.Windows.WeakEventManager.ListenerList1.DeliverEvent(Object sender, EventArgs e, Type managerType) at System.Windows.WeakEventManager.DeliverEvent(Object sender, EventArgs args) at System.Collections.Specialized.CollectionChangedEventManager.OnCollectionChanged(Object sender, NotifyCollectionChangedEventArgs args) at System.Windows.Data.CollectionView.OnCollectionChanged(NotifyCollectionChangedEventArgs args) at System.Windows.Data.ListCollectionView.RefreshOverride() at System.Windows.Data.CollectionView.RefreshInternal() at System.Windows.Data.CollectionView.Refresh() at System.Windows.Data.CollectionView.EndDefer() at System.Windows.Data.CollectionView.DeferHelper.Dispose() at System.Windows.Controls.ItemCollection.SetCollectionView(CollectionView view) at System.Windows.Controls.ItemCollection.SetItemsSource(IEnumerable value, Func2 GetSourceItem)
at System.Windows.Controls.ItemsControl.OnItemsSourceChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
at System.Windows.DependencyObject.InvalidateProperty(DependencyProperty dp, Boolean preserveCurrentValue)
at System.Windows.Data.BindingExpressionBase.Invalidate(Boolean isASubPropertyChange)
at System.Windows.Data.BindingExpression.TransferValue(Object newValue, Boolean isASubPropertyChange)
at System.Windows.Data.BindingExpression.Activate(Object item)
at System.Windows.Data.BindingExpression.AttachToContext(AttachAttempt attempt)
at System.Windows.Data.BindingExpression.MS.Internal.Data.IDataBindEngineClient.AttachToContext(Boolean lastChance)
at MS.Internal.Data.DataBindEngine.Task.Run(Boolean lastChance)
at MS.Internal.Data.DataBindEngine.Run(Object arg)
at MS.Internal.Data.DataBindEngine.OnLayoutUpdated(Object sender, EventArgs e)
at System.Windows.ContextLayoutManager.fireLayoutUpdateEvent()
at System.Windows.ContextLayoutManager.UpdateLayout()
at System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
at System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()
at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
at System.Windows.Media.MediaContext.Resize(ICompositionTarget resizedCompositionTarget)
at System.Windows.Interop.HwndTarget.OnResize()
at System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.