骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 小黑盒加速器
查看: 4518|回复: 7

[求助] 请教各位大神py 里的代码问题,请进

[复制链接]

53

主题

151

回帖

66

积分

扈从

Rank: 2Rank: 2

UID
2628029
第纳尔
1167
精华
0
互助
1
荣誉
0
贡献
0
魅力
2
注册时间
2015-10-31

战团正版勋章维京征服正版勋章

鲜花(4) 鸡蛋(0)
发表于 2020-8-17 13:03:30 | 显示全部楼层 |阅读模式
(store_script_param, ":var_0", 1),
(store_script_param, ":var_1", 2),
(try_begin),
    (eq, ":var_1", 0),请问这个0是什么意思?
    (try_begin),
        (eq, ":var_0", "fac_kingdom_1"),
        (store_random_in_range, ":var_2", 0, 9),
        (try_begin),
            (eq, ":var_2", 1),
            (assign, ":var_1", 2),
        (else_try),
            (eq, ":var_2", 2),
            (assign, ":var_1", 4),
        (else_try),
            (eq, ":var_2", 3),
            (assign, ":var_1", 5),
        (else_try),
            (eq, ":var_2", 4),
            (assign, ":var_1", 9),
        (else_try),
            (eq, ":var_2", 5),
            (assign, ":var_1", 12),
        (else_try),
            (eq, ":var_2", 6),
            (assign, ":var_1", 13),
        (else_try),
            (eq, ":var_2", 7),
            (assign, ":var_1", 14),
        (else_try),
            (eq, ":var_2", 8),
            (assign, ":var_1", 16),
        (else_try),
            (assign, ":var_1", 17),
        (try_end),
    (else_try),
        (eq, ":var_0", "fac_kingdom_2"),
        (store_random_in_range, ":var_2", 0, 6),
        (try_begin),
            (eq, ":var_2", 1),
            (assign, ":var_1", 3),
        (else_try),
            (eq, ":var_2", 2),
            (assign, ":var_1", 4),
        (else_try),
            (eq, ":var_2", 3),
            (assign, ":var_1", 5),
        (else_try),
            (eq, ":var_2", 4),
            (assign, ":var_1", 6),
        (else_try),
            (eq, ":var_2", 5),
            (assign, ":var_1", 11),
        (else_try),
            (assign, ":var_1", 15),
        (try_end),
    (else_try),
        (eq, ":var_0", "fac_kingdom_3"),
        (store_random_in_range, ":var_2", 0, 5),
        (try_begin),
            (eq, ":var_2", 1),
            (assign, ":var_1", 1),
        (else_try),
            (eq, ":var_2", 2),
            (assign, ":var_1", 9),
        (else_try),
            (eq, ":var_2", 3),
            (assign, ":var_1", 10),
        (else_try),
            (eq, ":var_2", 4),
            (assign, ":var_1", 14),
        (else_try),
            (assign, ":var_1", 17),
        (try_end),
    (else_try),
        (eq, ":var_0", "fac_kingdom_4"),
        (store_random_in_range, ":var_2", 0, 4),
        (try_begin),
            (eq, ":var_2", 1),
            (assign, ":var_1", 6),
        (else_try),
            (eq, ":var_2", 2),
            (assign, ":var_1", 7),
        (else_try),
            (eq, ":var_2", 3),
            (assign, ":var_1", 8),
        (else_try),
            (assign, ":var_1", 16),
        (try_end),
    (else_try),
        (eq, ":var_0", "fac_kingdom_5"),
        (store_random_in_range, ":var_2", 0, 5),
        (try_begin),
            (eq, ":var_2", 1),
            (assign, ":var_1", 7),
        (else_try),
            (eq, ":var_2", 2),
            (assign, ":var_1", 12),
        (else_try),
            (eq, ":var_2", 3),
            (assign, ":var_1", 13),
        (else_try),
            (eq, ":var_2", 4),
            (assign, ":var_1", 14),
        (else_try),
            (assign, ":var_1", 15),
        (try_end),
    (else_try),
        (store_random_in_range, ":var_1", 1, 17),
    (try_end),
(try_end),
(store_random_in_range, ":var_3", 0, 100),
(try_begin),
    (eq, ":var_1", 1),请问这个1是什么意思
    (store_random_in_range, ":var_4", 0, 14),
    (store_add, ":var_5", ":var_4", "str_rumor_talk_burilgi_1"),这个是两个变量相加到哪里,怎么算
    (neg|ge, ":var_3", 2),
    (call_script, "script_spawn_signature", 1),这个1是什么意思?
(else_try),
    (eq, ":var_1", 2),
    (store_random_in_range, ":var_4", 0, 12),
    (store_add, ":var_5", ":var_4", "str_rumor_talk_alaric_1"),
    (neg|ge, ":var_3", 2),
    (call_script, "script_spawn_signature", 5),
(else_try),
    (eq, ":var_1", 3),
    (store_random_in_range, ":var_4", 0, 15),
    (store_add, ":var_5", ":var_4", "str_rumor_talk_wolfbode_1"),
    (neg|ge, ":var_3", 2),
    (call_script, "script_spawn_mystmountain", 3),
(else_try),
    (eq, ":var_1", 4),
    (store_random_in_range, ":var_4", 0, 15),
    (store_add, ":var_5", ":var_4", "str_rumor_talk_kjuda_1"),
    (neg|ge, ":var_3", 2),
    (call_script, "script_spawn_jatu", 4),
(else_try),
    (eq, ":var_1", 5),
    (store_random_in_range, ":var_4", 0, 15),
    (store_add, ":var_5", ":var_4", "str_rumor_talk_zulkar_1"),
    (neg|ge, ":var_3", 2),
    (call_script, "script_spawn_jatu", 5),
(else_try),
    (eq, ":var_1", 6),
    (store_random_in_range, ":var_4", 0, 15),
    (store_add, ":var_5", ":var_4", "str_rumor_talk_oswald_1"),
    (neg|ge, ":var_3", 2),
    (call_script, "script_spawn_signature", 2),
(else_try),
    (eq, ":var_1", 7),
    (store_random_in_range, ":var_4", 0, 15),
    (store_add, ":var_5", ":var_4", "str_rumor_talk_meregan_1"),
    (neg|ge, ":var_3", 2),
    (call_script, "script_spawn_signature", 4),
(else_try),
    (eq, ":var_1", 8),
    (store_random_in_range, ":var_4", 0, 15),
    (store_add, ":var_5", ":var_4", "str_rumor_talk_kodan_1"),
    (neg|ge, ":var_3", 2),
    (call_script, "script_spawn_signature", 6),
(else_try),
    (eq, ":var_1", 9),
    (store_random_in_range, ":var_4", 0, 15),
    (store_add, ":var_5", ":var_4", "str_rumor_talk_syla_1"),
    (neg|ge, ":var_3", 2),
    (call_script, "script_spawn_signature", 8),
(else_try),
    (eq, ":var_1", 10),
    (store_random_in_range, ":var_4", 0, 15),
    (store_add, ":var_5", ":var_4", "str_rumor_talk_shalavan_1"),
    (neg|ge, ":var_3", 2),
    (call_script, "script_spawn_signature", 7),
(else_try),
    (eq, ":var_1", 11),
    (store_random_in_range, ":var_4", 0, 15),
    (store_add, ":var_5", ":var_4", "str_rumor_talk_boris_1"),
    (neg|ge, ":var_3", 2),
    (call_script, "script_spawn_signature", 3),
(else_try),
    (eq, ":var_1", 12),
    (store_random_in_range, ":var_4", 0, 15),
    (store_add, ":var_5", ":var_4", "str_rumor_talk_aeldarian_1"),
    (neg|ge, ":var_3", 2),
    (call_script, "script_spawn_noldor", 2),
(else_try),
    (eq, ":var_1", 13),
    (store_random_in_range, ":var_4", 0, 15),
    (store_add, ":var_5", ":var_4", "str_rumor_talk_ithilrandir_1"),
    (neg|ge, ":var_3", 2),
    (call_script, "script_spawn_noldor", 3),
(else_try),
    (eq, ":var_1", 14),
    (store_random_in_range, ":var_4", 0, 15),
    (store_add, ":var_5", ":var_4", "str_rumor_talk_eyegrim_1"),
    (neg|ge, ":var_3", 2),
    (call_script, "script_spawn_heretics", 4),
(else_try),
    (eq, ":var_1", 15),
    (store_random_in_range, ":var_4", 0, 15),
    (store_add, ":var_5", ":var_4", "str_rumor_talk_dread_1"),
    (neg|ge, ":var_3", 2),
    (call_script, "script_spawn_snake_cult", 4),
(else_try),
    (eq, ":var_1", 16),
    (store_random_in_range, ":var_4", 0, 15),
    (store_add, ":var_5", ":var_4", "str_rumor_talk_sisters3_1"),
    (neg|ge, ":var_3", 2),
    (call_script, "script_spawn_heretics", 3),
(else_try),
    (eq, ":var_1", 17),
    (store_random_in_range, ":var_4", 0, 15),
    (store_add, ":var_5", ":var_4", "str_rumor_talk_inquisitor_1"),
    (neg|ge, ":var_3", 2),
    (call_script, "script_spawn_inquisition", 4),
(try_end),
(str_store_string, s34, ":var_5"),
(str_store_string, s4, "qstr_{s4}_{s34}"),

8

主题

120

回帖

58

积分

扈从

Rank: 2Rank: 2

UID
2805703
第纳尔
584
精华
0
互助
2
荣誉
1
贡献
0
魅力
2
注册时间
2017-2-9
鲜花(32) 鸡蛋(0)
发表于 2020-8-17 18:59:18 | 显示全部楼层
(eq, ":var_1", 0),请问这个0是什么意思?(这个就是单纯的如果var_1等于0的意思)

8

主题

120

回帖

58

积分

扈从

Rank: 2Rank: 2

UID
2805703
第纳尔
584
精华
0
互助
2
荣誉
1
贡献
0
魅力
2
注册时间
2017-2-9
鲜花(32) 鸡蛋(0)
发表于 2020-8-17 19:01:43 | 显示全部楼层

1.(eq, ":var_1", 0),请问这个0是什么意思?(这个就是单纯的如果var_1等于0的意思)

2.(eq, ":var_1", 1),请问这个1是什么意思 (同上,如果var_1等于1)

    (store_add, ":var_5", ":var_4", "str_rumor_talk_burilgi_1"),这个是两个变量相加到哪里,怎么算(var_5 等于 var_4加上str_rumor_talk_burilgi_1 看这个  (store_add,<destination>,<value>,<value>),)

    (call_script, "script_spawn_signature", 1),这个1是什么意思?(这个人是脚本id 看这个 (call_script,<script_id>),)

53

主题

151

回帖

66

积分

扈从

Rank: 2Rank: 2

UID
2628029
第纳尔
1167
精华
0
互助
1
荣誉
0
贡献
0
魅力
2
注册时间
2015-10-31

战团正版勋章维京征服正版勋章

鲜花(4) 鸡蛋(0)
 楼主| 发表于 2020-8-17 21:50:25 | 显示全部楼层
553215 发表于 2020-8-17 19:01
1.(eq, ":var_1", 0),请问这个0是什么意思?(这个就是单纯的如果var_1等于0的意思)

2.(eq, ":var_1 ...

多谢大佬。能不能这样理解?(eq, ":var_1", 0)意思就是说游戏里面还没出现":var_1", 0的时候就会启动判定?

53

主题

151

回帖

66

积分

扈从

Rank: 2Rank: 2

UID
2628029
第纳尔
1167
精华
0
互助
1
荣誉
0
贡献
0
魅力
2
注册时间
2015-10-31

战团正版勋章维京征服正版勋章

鲜花(4) 鸡蛋(0)
 楼主| 发表于 2020-8-17 21:51:45 | 显示全部楼层
return19860510 发表于 2020-8-17 21:50
多谢大佬。能不能这样理解?(eq, ":var_1", 0)意思就是说游戏里面还没出现":var_1", 0的时候就会启动判定 ...

  (store_add, ":var_5", ":var_4", "str_rumor_talk_burilgi_1"),
    (neg|ge, ":var_3", 2),
大佬,这两句怎么解读?

8

主题

120

回帖

58

积分

扈从

Rank: 2Rank: 2

UID
2805703
第纳尔
584
精华
0
互助
2
荣誉
1
贡献
0
魅力
2
注册时间
2017-2-9
鲜花(32) 鸡蛋(0)
发表于 2020-8-18 21:23:55 | 显示全部楼层
return19860510 发表于 2020-8-17 21:50
多谢大佬。能不能这样理解?(eq, ":var_1", 0)意思就是说游戏里面还没出现":var_1", 0的时候就会启动判定 ...

如果要的话,你就去掉呗,就直接触发了

8

主题

120

回帖

58

积分

扈从

Rank: 2Rank: 2

UID
2805703
第纳尔
584
精华
0
互助
2
荣誉
1
贡献
0
魅力
2
注册时间
2017-2-9
鲜花(32) 鸡蛋(0)
发表于 2020-8-18 21:24:47 | 显示全部楼层
return19860510 发表于 2020-8-17 21:51
(store_add, ":var_5", ":var_4", "str_rumor_talk_burilgi_1"),
    (neg|ge, ":var_3", 2),
大佬 ...

var_5 是var_4加上 str_rumor_talk_burilgi_1
而下面那句是
var_3不大于等于2

鲜花鸡蛋

return19860510  在2020-8-18 23:24  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下

53

主题

151

回帖

66

积分

扈从

Rank: 2Rank: 2

UID
2628029
第纳尔
1167
精华
0
互助
1
荣誉
0
贡献
0
魅力
2
注册时间
2015-10-31

战团正版勋章维京征服正版勋章

鲜花(4) 鸡蛋(0)
 楼主| 发表于 2020-8-18 23:24:06 | 显示全部楼层
553215 发表于 2020-8-18 21:24
var_5 是var_4加上 str_rumor_talk_burilgi_1
而下面那句是
var_3不大于等于2

谢谢大佬,我今天已经自己搞懂了
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2024-11-19 10:33 , Processed in 0.142655 second(s), 19 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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