3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 2711|回复: 5
打印 上一主题 下一主题

[火星] 2012年7月的那个超简单脚本教学.....

[复制链接]

15

主题

397

帖子

473

积分

高级玩家

Rank: 4

贡献度
11
金元
4286
积分
473
精华
0
注册时间
2013-6-30
跳转到指定楼层
主题
发表于 2014-4-13 16:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
里面有一个自动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

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-17 17:48 , Processed in 0.030871 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表