高级玩家

- 贡献度
- 11
- 金元
- 4286
- 积分
- 473
- 精华
- 0
- 注册时间
- 2013-6-30
|
里面有一个自动reload的弓箭与弓
scn a1BowArrow
short addArrow ;定义两个short型变量
short count
begin gameMode ;"在游戏进行时生效"(非菜单时)
if (player.getequipped a1bow == 1 && player.getequipped a1arrow == 1) ;玩家装备上该弓与箭时
if player.GetItemCount a1arrow < 10 ;当箭矢数少于10时
set addArrow to (50 - player.GetItemCount a1arrow) ;对addArrow变量赋值,值为(50-当前箭矢数)
player.additem a1arrow addArrow ;增加箭矢
endif
endif
end ;至此,完成自动补充箭代码,下面的代码为弓箭同时装备和卸下。
begin onEquip ;当玩家装备该物品时生效
set count to (player.GetItemCount a1arrow - 1)
player.removeitemns a1arrow count ;先将箭矢数减到1,这样做才能解决只装备一支箭的问题
player.equipitemNS a1arrow ;装备箭矢
player.additemns a1arrow 49 ;增加49支箭矢
end
begin onunEquip ;当玩家卸下该物品时生效
player.unequipitemns a1bow ;卸下弓。这句看似无用,实际是有用的,一试便知
player.unequipitem a1arrow
end
--------------这也是线--------------
完成
以上为脚本原文。
本人近日试用后发现,如果使用了 那把弓(被脚本定义了的) 装备上 其他的箭(如银箭) 而不是脚本中提到的那种被定义的箭
则弓箭射击不减少~附魔箭无限用~
心动不如行动,打开cs,为自己最喜欢的弓加上该脚本吧~再也不用去为了箭而烦恼了~ |
评分
-
1
查看全部评分
-
|