Zitat von
Boïndil
Dazu müsste man aber rausfinden, welche Waffe das ist
Ja, das ist ein echter Knackpunkt...
@Wulfy301:
ich habe trotzdem mal ein script gemacht, mit dem du etwas rumbasteln kannst.
Bei der Initiierungsquest ein script proc. delay von 0.5 einstellen.
(Bei mir gibt's bei default 'nen black screen, auch wenn der menuMode-Block leer ist.)
Wenn du eine Waffe per linkem Mausklick selektierst (also ausrüstest) und dann 'R'
(für Reparieren) und 'E' (Abbrechen) drückst, hat die selektierte Waffe einen Zustand
entsprechend deinem Reparatur-Skill (falls der Prozentwert nicht schon darüber lag).
Code:
scn aaWeaponRepairLimitScript
Float repairSkill
;Int DoOnce
Begin MenuMode 1035
set repairSkill to player.getAV Repair
if player.getWeaponHealthPerc < repairSkill
player.setWeaponHealthPerc repairSkill
;ShowMessage aaOnMenu
endif
End
Begin GameMode
End
Wie/ob man ein 'R' auf nichtselektierte Waffen overriden kann, muss du selbst herausfinden;
ebenso, wie man die Waffen aus der jeweiligen repair list mit einbringt.
Wenn man nach 'R' ganz normal mit den Waffen aus der repair list reparieren will,
müsste man im GameMode den Nach-Reparatur-Zustand overriden.
-> Bliebe immer noch das Problem mit nichtselektierten Waffen.
PS: da hat übrigens schonmal jmd. vergeblich gesucht
http://forums.nexusmods.com/index.ph...-repair-skill/
edit: so, mit 'nem Repairskill von 81 'ne MP von 25 auf 94 repariert und dann auf 76 limitiert.
Code:
scn aaWeaponRepairLimitScript
Float repairSkill
Float actWeaponHealth
Int DoOnce
Begin MenuMode 1035
set repairSkill to player.getAV Repair
set doOnce to 1
End
Begin GameMode
if doOnce==1
set actWeaponHealth to player.getWeaponHealthPerc
;ShowMessage aaWeaponHealthMess actWeaponHealth
set actWeaponHealth to actWeaponHealth/100*repairSkill
;ShowMessage aaWeaponHealthMess actWeaponHealth
player.setWeaponHealthPerc actWeaponHealth
set doOnce to 0
endif
End
Das Wahre isses aber nich, weil man im Pipboy-Inventory den 94 er Balken sieht.
Das reduziert sich erst, wenn man das Inventory schließt und wieder öffnet.