本公開涉及游戲,尤其涉及一種游戲角色交互方法、裝置、程序產品與電子設備。
背景技術:
1、在游戲中,npc(non-player?character,非玩家角色)是構建游戲世界、推進游戲劇情或實現游戲玩法的重要元素。目前,npc的功能設計較為單一,每一種npc通常僅具有一種功能,如作為游戲戰斗對象(例如,npc是“怪物”)或提供對話信息等。為了豐富游戲內容,開發者需要設置大量功能各異的npc,以滿足游戲戰斗、劇情推進、場景互動等方面的需求。這樣npc的種類與數量增多,導致游戲資源占用過高,給系統運行帶來較大的性能壓力,并增加了游戲開發成本。
技術實現思路
1、本公開提供一種游戲角色交互方法、裝置、程序產品與電子設備,以至少在一定程度上改善由于npc種類與數量增多導致的游戲資源占用過高等問題。
2、根據本公開的第一方面,提供一種游戲角色交互方法,通過終端設備提供的圖形用戶界面顯示至少部分的游戲場景,所述游戲場景中設置有至少一個玩家角色和至少一個非玩家角色,所述至少一個玩家角色包括由所述終端設備操控的第一玩家角色,所述至少一個非玩家角色包括第一非玩家角色;所述方法包括:在所述游戲場景中顯示處于第一狀態的所述第一非玩家角色;響應于所述第一玩家角色針對處于第一狀態的所述第一非玩家角色的第一交互事件,根據所述第一交互事件觸發所述第一非玩家角色的第一屬性值發生變化;若所述第一屬性值達到預設范圍的下限值,觸發所述第一非玩家角色進入第二狀態;若所述第一屬性值達到預設范圍的上限值,觸發所述第一非玩家角色進入第三狀態。
3、根據本公開的第二方面,提供一種游戲角色交互裝置,通過終端設備提供的圖形用戶界面顯示至少部分的游戲場景,所述游戲場景中設置有至少一個玩家角色和至少一個非玩家角色,所述至少一個玩家角色包括由所述終端設備操控的第一玩家角色,所述至少一個非玩家角色包括第一非玩家角色;所述裝置包括:游戲場景顯示模塊,被配置為在所述游戲場景中顯示處于第一狀態的所述第一非玩家角色;第一交互控制模塊,被配置為響應于所述第一玩家角色針對處于第一狀態的所述第一非玩家角色的第一交互事件,根據所述第一交互事件觸發所述第一非玩家角色的第一屬性值發生變化;狀態切換觸發模塊,被配置為若所述第一屬性值達到預設范圍的下限值,觸發所述第一非玩家角色進入第二狀態;若所述第一屬性值達到預設范圍的上限值,觸發所述第一非玩家角色進入第三狀態。
4、根據本公開的第三方面,提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現上述第一方面的方法及其可能的實現方式。
5、根據本公開的第四方面,提供一種電子設備,包括:處理器;以及存儲器,用于存儲所述處理器的可執行指令;其中,所述處理器配置為經由執行所述可執行指令,來執行上述第一方面的方法及其可能的實現方式。
6、本公開的技術方案具有以下有益效果:
7、玩家可通過第一交互事件改變第一非玩家角色的第一屬性值,使得第一非玩家角色從第一狀態切換至第二狀態或第三狀態。一方面,第一非玩家角色基于不同狀態可實現多種游戲功能或玩法,由此提升了單一npc的功能多樣性,有利于減少游戲中npc的種類與數量增多,控制游戲開發成本,降低游戲資源占用,優化系統運行的性能壓力。另一方面,第一非玩家角色的第一屬性值變化以及狀態切換可由第一玩家角色進行的第一交互事件觸發,豐富了玩家角色與npc之間的交互方式,增強了玩家角色與npc之間的互動性,提升了游戲沉浸感。
1.一種游戲角色交互方法,其特征在于,通過終端設備提供的圖形用戶界面顯示至少部分的游戲場景,所述游戲場景中設置有至少一個玩家角色和至少一個非玩家角色,所述至少一個玩家角色包括由所述終端設備操控的第一玩家角色,所述至少一個非玩家角色包括第一非玩家角色;所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據所述第一交互事件觸發所述第一非玩家角色的第一屬性值發生變化,包括:
3.根據權利要求2所述的方法,其特征在于,所述預設方向為減小的方向;所述第二狀態是對所述第一玩家角色有利的狀態,所述第三狀態是對所述第一玩家角色不利的狀態。
4.根據權利要求2所述的方法,其特征在于,所述方法還包括:
5.根據權利要求1所述的方法,其特征在于,所述響應于所述第一玩家角色針對處于第一狀態的所述第一非玩家角色的第一交互事件,根據所述第一交互事件觸發所述第一非玩家角色的第一屬性值發生變化,包括:
6.根據權利要求5所述的方法,其特征在于,所述響應于所述第一玩家角色和處于第一狀態的所述第一非玩家角色滿足交互條件,控制所述第一玩家角色進入與所述第一非玩家角色的交互狀態,包括:
7.根據權利要求5所述的方法,其特征在于,所述方法還包括:
8.根據權利要求5所述的方法,其特征在于,所述方法還包括:
9.根據權利要求8所述的方法,其特征在于,所述禁止所述第一玩家角色執行第一預設指令,包括:
10.根據權利要求5所述的方法,其特征在于,所述方法還包括:
11.根據權利要求5所述的方法,其特征在于,所述方法還包括:
12.根據權利要求1所述的方法,其特征在于,所述方法還包括:
13.根據權利要求12所述的方法,其特征在于,所述方法還包括:
14.根據權利要求1所述的方法,其特征在于,所述若所述第一屬性值達到預設范圍的上限值,觸發所述第一非玩家角色進入第三狀態,包括:
15.根據權利要求1至14任一項所述的方法,其特征在于,所述方法還包括:
16.根據權利要求15所述的方法,其特征在于,所述第一非玩家角色在進入所述第二狀態后轉變為目標虛擬對象;所述在所述第一非玩家角色處于所述第二狀態的情況下,響應于第二觸發操作,控制所述第一玩家角色獲得預設增益效果,包括:
17.根據權利要求15所述的方法,其特征在于,所述方法還包括:
18.根據權利要求15所述的方法,其特征在于,所述方法還包括:
19.根據權利要求1至14任一項所述的方法,其特征在于,所述第一非玩家角色在進入所述第二狀態后轉變為目標虛擬對象;所述方法還包括:
20.根據權利要求1至14任一項所述的方法,其特征在于,所述方法還包括:
21.根據權利要求1至14任一項所述的方法,其特征在于,所述方法還包括:
22.一種游戲角色交互裝置,其特征在于,通過終端設備提供的圖形用戶界面顯示至少部分的游戲場景,所述游戲場景中設置有至少一個玩家角色和至少一個非玩家角色,所述至少一個玩家角色包括由所述終端設備操控的第一玩家角色,所述至少一個非玩家角色包括第一非玩家角色;所述裝置包括:
23.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至21任一項所述的方法。
24.一種電子設備,其特征在于,包括: