프로그래밍
첫 페이지 랜덤 글 회원가입 로그인
비공개 손님 2021-12-15 01:05:57
형님덜 도와주세요 이거 어케해야 묶을수있어요?


첨부 이미지 : 1개


play_circle_outline gif 6 MB


SUB spellChance
{
        GOSUB Property hit , #spc , lightning
        IF #RESULT >= 20
                SET %value %value + ( #RESULT / 8 ) + ( #RESULT / 12 )
        GOSUB Property hit , #spc , harm
        IF #RESULT >= 20
                SET %value %value + ( #RESULT / 8 ) + ( #RESULT / 12 )
        GOSUB Property hit , #spc , fireball
        IF #RESULT >= 20
                SET %value %value + ( #RESULT / 8 ) + ( #RESULT / 12 )
        GOSUB Property hit , #spc , dispel
        IF #RESULT >= 20
                SET %value %value + ( #RESULT / 8 ) + ( #RESULT / 20 )
        GOSUB Property area
        IF #RESULT >= 20
                SET %value %value + ( #RESULT / 10 ) + ( #RESULT / 12 )
  RETURN
}

우롱 정섭 플레이중인대...
오토루팅 스크립을 짜고있다 이말이야...

근대 저거 설정하면 하나하나 개별적으로 루팅을 하더라고요

예를들어 라이트닝 50% 이상 파이어볼 50% 이상 디스펠50% 이상 옵션에 같이 떠있는거만

줏을려고하는대 그게안되고

라이트닝 과 그외 잡옵 붙은거 다 줍고

파이어볼 50%이상 잡옵 다 줍고...

이거 하나로 묶을라면 뭐라고 입력해줘야하는거에요?

플리즈 티쳐 답변 부탁드립니다 ㅠㅠ

잡담 | 2447명이 읽었어요. 44.200.101.84

0
1 비공개 손님 2021-12-15 13:05:46
무슨 언어지.. 베이직인가... 대충 if 네스팅 해보세요
2 비공개 손님 2021-12-15 14:24:10
매크로 같은 건가 ㅡㅡㅋ
3 비공개 손님 2021-12-15 15:01:31
1/
2/

완성된 프로그램에 간단한 스크립만 짜는건대 저거 이프문 a와b와c를 합친것만 줍는다

할라면 어케해야하죠 형들 ㅠㅠ
4 비공개 손님 2021-12-15 15:46:12
이게 뭔가 했더니...
울티마 온라인 매크로인가 본듯??;;;
5 비공개 손님 2021-12-15 16:18:41
월도 중 불타올라 좀 찾아봤는데...

아이템 속성 확인하고 각 항목을 만족할 때마다
%Value에 가중치 < ( #RESULT / 8 ) + ( #RESULT / 12 ) >를 더한 뒤,
최~~종단에 가서 %Value가 일정 수치 이상일 때 루팅을하는 것 같은디요?

개별 가중치를 좀 낮춰보거나,
최종 목표 가중치를 좀 높이거나,

아니면 별도 지역 변수를 선언해서 IF 문 들어갈 때마다 결과를+1하고
그 수가 3이 넘어가면(a와b와c) 위의 가중치를 더하는 식은 어떨지.
6 비공개 손님 2021-12-15 16:26:34
참조
https://forum.uokit.com/index.php?s=9fed141b5a2533a3852faf3b527f036d&showtopic=28593&pid=211777&mode=threaded&show=&st=&
http://wiki.easyuo.com/index.php?title=Documentation#Command_Reference

7 비공개 손님 2021-12-15 17:59:25
그냥 제가 첨에 말한대로 if 네스팅 하면 되는거 아닐가유?
IF 원하는 속성 {
IF 원하는 속성{
IF 원하는 속성 {
루팅
}
}
}
8 비공개 손님 2021-12-16 17:59:49
4/
5/
6/
감사합니다 형님 한번 해보겠읍니다.
7/ 안되더라구요..
9 비공개 손님 2021-12-16 18:03:04
6/ 예 형님 저 스크립이 맞습니다 저기있는 스크립대로하면 a,b,c 옵션인것만 루팅을 해야하는디
a,f,g,r, 옵션붙은거 다 줍고 b,g,f,w 붙은 옵션다 줍고 그러드라구요...

그걸 해결하고싶은대 어케하는질 모르겠읍니다 형님
10 비공개 손님 2021-12-17 15:40:21
( #RESULT / 8 ) + ( #RESULT / 12 )
( #RESULT / 10 ) + ( #RESULT / 12 )
위 두개의 차이가 뭔지는 모르겠으나 답7님의 의견처럼
if문 나열하면 되지 않을지.

SUB spellChance
{
GOSUB Property hit , #spc , lightning
IF #RESULT >= 20
{
GOSUB Property hit , #spc , harm
IF #RESULT >= 20
{
GOSUB Property hit , #spc , fireball
IF #RESULT >= 20
{
GOSUB Property hit , #spc , dispel
IF #RESULT >= 20
{
GOSUB Property area
IF #RESULT >= 20
SET %value %value + ( #RESULT / 10 ) + ( #RESULT / 12 )
}
}
}
}
RETURN
}
11 비공개 손님 2021-12-17 15:42:14
12 비공개 손님 2022-01-07 16:52:01
11/ 형님 늦게나마 감사드립니다!
댓글을 작성하실 수 없습니다.
(권한이 없는 회원레벨)
목록으로
△ 이전글: [C] 함수에서 포인터 객체 해제 질문 [6]
▽ 다음글: 파이썬 왕초보 질문 올립니다 살려주세요 [12]
이용약관 | 광고/제휴 | 개인정보취급방침 | 문의/신고 | 모바일 TE31 | 서버 부하 : 8.75%
실시간 Issue 커뮤니티 TE31 [알지롱] ⓒ 2002-2023
TOP arrow_upward