게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
스카이림 모딩좀 할줄 아시는분 도와주세요.
게시물ID : gametalk_107309짧은주소 복사하기
작성자 : 클릭클릭크
추천 : 0
조회수 : 338회
댓글수 : 0개
등록시간 : 2013/10/07 18:35:41


엘더스크롤7이 병진때문에 박살나서 뜻하지 않게 물어봅니다.



제가 

랜덤발동 무기 인첸트 무기를 만들려고 하는데요

무기 발동은 잘돼는데 이게 무조건 발동만 돼고 랜덤발동이 안돼는군요


=======================================================================================================
name IceSwordHit extends ActiveMagicEffect  

Event OnEffectStart(Actor Target, Actor Caster)
        If (Utility.RandomInt(1, 100) <= 30)
       TargetActor = Target
      bWaitLongEnough = False
       endif
;그외 타겟적용시 기타 발동효과
 
  elseif

        if(utillity.randomint(1, 30) <= 1) 
             akspeaker.massge(Icycle Power)
             player.Cast(Game.GetPlayer(), Game.GetPlayer())
             FavorIcyclePowerMessage.Show()

        endif
EndEvent
;타겟 히트시 발동적용
Event OnHit(ObjectReference akAggressor, Form akWeapon, Projectile akProjectile, bool abPowerAttack, bool abSneakAttack, bool abBashAttack, bool abHitBlocked)

if bWaitLongEnough
bWaitLongEnough = False
if Spell01
TargetActor.dispelspell(Spell01)
endif
endif
endevent

;스펠발동 -> (미리작성)
SPELL Property PlayerAbility  Auto
;버프발동 메세지 시전
Icycle Sword Message.Show()
;무기발동 마법
spell Property Spell01 auto
=============================================================================================================

대충 스크립트 파퓰러스를 이렇게 작성했습니다.

문제는 언급했던대로 무조건 발동이고 랜덤발동코드인 if(utililty.randomint () == x) 이게 적용되지 않는다는건데

혹시 이에대해 좀 도와주실 수 있으신지요. 왜 랜덤효과가 발동돼지 않는건지



효과는 별거 아니고. 무기 타겟시 30%확률로 대상이 얼어버리는 무기입니다. 말 그대로 얼음과 함께 얼어버림 그리고 냉기의 힘이 주입되서 그리고 3%의 확률로 5분간 냉기저항력이 오름과 동시에 메세지가 뜸.

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호