自动拾取物品内核汉化版,红名物品不拾取
原作者帖子:https://bbs.blacksheepgame.com/thread-627293-1-1.html在此基础上修改了判断红名物品,如果红名不拾取。
原帖的红名物品会先将权限设置为玩家所有,从而不减道德值
scn aaatcslootcontainerscript
ref ritem
ref rt2
begin gamemode
;------------------------------------ loot container
set ritem to getfirstref 27 aaatcslootingrange
label 10
if ritem
if ritem.IsOffLimits player ==0
;如果玩家拿东西不违法,进来。否则,下一个循环。
set rt2 to ritem.getself
ifrt2.getdisabled ==0
rt2.removeallitems aaaresetboxref
endif
endif
set ritem to 0
set ritem to getnextref
goto 10
endif
if getquestrunning aaatcslootitemquest ==0&& getquestrunning aaatcslootdbquest ==0 && getquestrunning aaatcslootequipquest ==0
aaaresetboxref.activate player
endif
stopquest aaatcslootcontainerquest
end
scn aaatcslootdbscript
ref ritem
ref rt2
begin gamemode
;------------------------------------ loot db
set ritem to getfirstref 200 aaatcslootingrange
label 10
if ritem
if ritem.IsOffLimits player ==0
;如果玩家拿东西不违法,进来。否则,下一个循环。
set rt2 to ritem.getself
if rt2.getdead ==1
rt2.removeallitems aaaresetboxref
endif
endif
set ritem to 0
set ritem to getnextref
goto 10
endif
if getquestrunning aaatcslootitemquest ==0 && getquestrunning aaatcslootcontainerquest==0 && getquestrunning aaatcslootequipquest ==0
aaaresetboxref.activate player
endif
stopquest aaatcslootdbquest
end
scn aaatcslootitemscript
ref ritem
ref rt2
begin gamemode
;----------------------------- get book
set ritem to getfirstref 25 aaatcslootingrange
label 10
if ritem
if ritem.IsOffLimits player ==0
;如果玩家拿东西不违法,进来。否则,下一个循环。
set rt2 to ritem
if rt2.getdisabled ==0
rt2.activate aaatcspickingdogref2
endif
endif
set ritem to 0
set ritem to getnextref
goto 10
endif
;----------------------------- get med
set ritem to getfirstref 29 aaatcslootingrange
label 20
if ritem
if ritem.IsOffLimits player ==0
;如果玩家拿东西不违法,进来。否则,下一个循环。
set rt2 to ritem
if rt2.getdisabled ==0
rt2.activate aaatcspickingdogref2
endif
endif
set ritem to 0
set ritem to getnextref
goto 20
endif
;--------------------------------get Alchemy
set ritem to getfirstref 47 aaatcslootingrange
label 30
if ritem
if ritem.IsOffLimits player ==0
;如果玩家拿东西不违法,进来。否则,下一个循环。
set rt2 to ritem
if rt2.getdisabled ==0
rt2.activate aaatcspickingdogref2
endif
endif
set ritem to 0
set ritem to getnextref
goto 30
endif
;--------------------------------get misc
set ritem to getfirstref 31 aaatcslootingrange
label 40
if ritem
if ritem.IsOffLimits player ==0
;如果玩家拿东西不违法,进来。否则,下一个循环。
set rt2 to ritem
if rt2.getdisabled ==0
rt2.activate aaatcspickingdogref2
endif
endif
set ritem to 0
set ritem to getnextref
goto 40
endif
aaatcspickingdogref2.removeallitems aaaresetboxref
startquest aaatcslootequipquest
;=================================================== make disabled
;----------------------------- get book
set ritem to getfirstref 25 aaatcslootingrange
label 10
if ritem
if ritem.IsOffLimits player ==0
;如果玩家拿东西不违法,进来。否则,下一个循环。
set rt2 to ritem
if rt2.getdisabled ==0
rt2.disable
endif
endif
set ritem to 0
set ritem to getnextref
goto 10
endif
;----------------------------- get med
set ritem to getfirstref 29 aaatcslootingrange
label 20
if ritem
if ritem.IsOffLimits player ==0
;如果玩家拿东西不违法,进来。否则,下一个循环。
set rt2 to ritem
if rt2.getdisabled ==0
rt2.disable
endif
endif
set ritem to 0
set ritem to getnextref
goto 20
endif
;--------------------------------get Alchemy
set ritem to getfirstref 47 aaatcslootingrange
label 30
if ritem
if ritem.IsOffLimits player ==0
;如果玩家拿东西不违法,进来。否则,下一个循环。
set rt2 to ritem
if rt2.getdisabled ==0
rt2.disable
endif
endif
set ritem to 0
set ritem to getnextref
goto 30
endif
;--------------------------------get misc
set ritem to getfirstref 31 aaatcslootingrange
label 40
if ritem
if ritem.IsOffLimits player ==0
;如果玩家拿东西不违法,进来。否则,下一个循环。
set rt2 to ritem
if rt2.getdisabled ==0
rt2.disable
endif
endif
set ritem to 0
set ritem to getnextref
goto 40
endif
stopquest aaatcslootitemquest
end
scn aaatcslootequipscript
ref ritem
ref rt2
begin gamemode
;--------------------------------get WEAPON
set ritem to getfirstref 40 aaatcslootingrange
label 10
if ritem
if ritem.IsOffLimits player ==0
;如果玩家拿东西不违法,进来。否则,下一个循环。
set rt2 to ritem
if rt2.getdisabled ==0
rt2.activate aaatcspickingdogref2
endif
endif
set ritem to 0
set ritem to getnextref
goto 10
endif
;--------------------------------get ammo
set ritem to getfirstref 41 aaatcslootingrange
label 20
if ritem
if ritem.IsOffLimits player ==0
;如果玩家拿东西不违法,进来。否则,下一个循环。
set rt2 to ritem
if rt2.getdisabled ==0
rt2.activate aaatcspickingdogref2
endif
endif
set ritem to 0
set ritem to getnextref
goto 20
endif
;--------------------------------get clothing
set ritem to getfirstref 26 aaatcslootingrange
label 30
if ritem
if ritem.IsOffLimits player ==0
;如果玩家拿东西不违法,进来。否则,下一个循环。
set rt2 to ritem
if rt2.getdisabled ==0
rt2.activate aaatcspickingdogref2
endif
endif
set ritem to 0
set ritem to getnextref
goto 30
endif
;--------------------------------get armor
set ritem to getfirstref 24 aaatcslootingrange
label 40
if ritem
if ritem.IsOffLimits player ==0
;如果玩家拿东西不违法,进来。否则,下一个循环。
set rt2 to ritem
if rt2.getdisabled ==0
rt2.activate aaatcspickingdogref2
endif
endif
set ritem to 0
set ritem to getnextref
goto 40
endif
aaatcspickingdogref2.removeallitems aaaresetboxref
if getquestrunning aaatcslootcontainerquest==0 && getquestrunning aaatcslootdbquest ==0
aaaresetboxref.activate player
endif
aaatcspickingdogref2.resetinventory
;=================================================== make disabled
;--------------------------------get WEAPON
set ritem to getfirstref 40 aaatcslootingrange
label 10
if ritem
if ritem.IsOffLimits player ==0
;如果玩家拿东西不违法,进来。否则,下一个循环。
set rt2 to ritem
if rt2.getdisabled ==0
rt2.disable
endif
endif
set ritem to 0
set ritem to getnextref
goto 10
endif
;--------------------------------get ammo
set ritem to getfirstref 41 aaatcslootingrange
label 20
if ritem
if ritem.IsOffLimits player ==0
;如果玩家拿东西不违法,进来。否则,下一个循环。
set rt2 to ritem
if rt2.getdisabled ==0
rt2.disable
endif
endif
set ritem to 0
set ritem to getnextref
goto 20
endif
;--------------------------------get clothing
set ritem to getfirstref 26 aaatcslootingrange
label 30
if ritem
if ritem.IsOffLimits player ==0
;如果玩家拿东西不违法,进来。否则,下一个循环。
set rt2 to ritem
if rt2.getdisabled ==0
rt2.disable
endif
endif
set ritem to 0
set ritem to getnextref
goto 30
endif
;--------------------------------get armor
set ritem to getfirstref 24 aaatcslootingrange
label 40
if ritem
if ritem.IsOffLimits player ==0
;如果玩家拿东西不违法,进来。否则,下一个循环。
set rt2 to ritem
if rt2.getdisabled ==0
rt2.disable
endif
endif
set ritem to 0
set ritem to getnextref
goto 40
endif
stopquest aaatcslootequipquest
end
**** Hidden Message ***** 666666666666
:):):):):):):) 谢谢分享
121111111111
谢谢分享
谢谢分享最爱捡垃圾
钱钱钱钱钱钱钱钱钱钱钱钱钱钱钱钱钱钱钱
666666666666 哈哈哈哈哈哈哈哈哈哈或或
6666666666
虽然自动拾取都还搞不明白,但是不妨碍我探索的心 666666666666666
ddddddddddd
支持一下 谢谢楼主分享 金将军不不不你你你你吧哈哈哈哈哈哈哈哈
1111111111111111111
论坛›经典游戏›《辐射》全系列›《辐射3》›自动拾取物品内核汉化版,红名物 ...›参与/回复主题
RE: 自动拾取物品内核汉化版,红名物品不拾取 [修改]
感谢 电视剧不错 来体验一下 11111111111111
1111111111111
1111111111111111111
感谢楼主分享 55555555555555
6666666666666666666666
攒劲啊攒劲 有了这个,看不见的都能捡起来...:lol 谢谢分享 66666666666
页:
[1]
2