开启辅助访问      

传世单机社区

 找回密码
 立即注册
https://www.wooolc.com
查看: 6081|回复: 44

[其他脚本] 考古U2脚本,在qwei1999发的脚本基础上做了些工作

[复制链接]

升级   100%

发表于 2017-8-16 17:06:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x

123

123

========================================

# File: X (Python 2.4)

import user
import public
import random
NL = '\\'

def main(player, npc):
    msg = '<\xce\xd2\xca\xc7\xb5\xc0\xca\xbf/@wsds>' + NL
    msg += '<\xce\xd2\xca\xc7\xd5\xbd\xca\xbf/@wszs>' + NL
    msg += '<\xce\xd2\xca\xc7\xb7\xa8\xca\xa6/@wsfs>' + NL
    msg += '<\xc1\xec\xbd\xf0\xb1\xd2/@Lingjb>' + NL
    msg += '<\xc1\xec\xbe\xad\xd1\xe9/@Lingjy>' + NL
    user.tell(player, npc, msg)

def wsfs(player, npc):
            user.giveItemToPlayer(player, 'xb7\xa8\xc9\xf1\xcd\xb7\xbf\xf8', 1)
            user.giveItemToPlayer(player, 'xb7\xa8\xc9\xf1\xcf\xee\xc1\xb4', 1)
            user.giveItemToPlayer(player, '\xb7\xa8\xc9\xf1\xca\xd6\xef\xed', 2)
            user.giveItemToPlayer(player, '\xb7\xa8\xc9\xf1\xbd\xe4\xd6\xb8', 2)
            user.giveItemToPlayer(player, '\xb7\xa8\xc9\xf1\xd1\xa5\xd7\xd3', 1)
            user.giveItemToPlayer(player, '\xb7\xa8\xc9\xf1\xd1\xfc\xb4\xf8', 1)
            user.giveItemToPlayer(player, '\xb9\xc7\xd3\xf1', 1)
            user.giveItemToPlayer(player, '\xb7\xa8\xc9\xf1\xc5\xfb\xb7\xe7', 1)
            user.giveItemToPlayer(player, '\xb7\xa8\xc9\xf1\xd3\xf0\xd2\xc2', 1)
            user.giveItemToPlayer(player, '\xbb\xd8\xb3\xc7\xc9\xf1\xca\xaf', 1)
            user.closeDialog(player, npc)

def wszs(player, npc):
            user.giveItemToPlayer(player, '\xca\xa5\xd5\xbd\xcd\xb7\xbf\xf8', 1)
            user.giveItemToPlayer(player, '\xca\xa5\xd5\xbd\xcf\xee\xc1\xb4', 1)
            user.giveItemToPlayer(player, '\xca\xa5\xd5\xbd\xca\xd6\xef\xed', 2)
            user.giveItemToPlayer(player, '\xca\xa5\xd5\xbd\xbd\xe4\xd6\xb8', 2)
            user.giveItemToPlayer(player, '\xca\xa5\xd5\xbd\xd1\xa5\xd7\xd3', 1)
            user.giveItemToPlayer(player, '\xca\xa5\xd5\xbd\xd1\xfc\xb4\xf8', 1)
            user.giveItemToPlayer(player, '\xb2\xc3\xbe\xf6', 1)
            user.giveItemToPlayer(player, '\xca\xa5\xd5\xbd\xd5\xbd\xbc\xd7', 1)
            user.giveItemToPlayer(player, '\xcc\xec\xc4\xa7\xd5\xbd\xbc\xd7', 1)
            user.giveItemToPlayer(player, '\xbb\xd8\xb3\xc7\xc9\xf1\xca\xaf', 1)
            user.closeDialog(player, npc)   
def wsds(player, npc):
            user.giveItemToPlayer(player, '\xcc\xec\xd7\xf0\xcd\xb7\xbf\xf8', 1)
            user.giveItemToPlayer(player, '\xcc\xec\xd7\xf0\xcf\xee\xc1\xb4', 1)
            user.giveItemToPlayer(player, '\xcc\xec\xd7\xf0\xca\xd6\xef\xed', 2)
            user.giveItemToPlayer(player, '\xcc\xec\xd7\xf0\xbd\xe4\xd6\xb8', 2)
            user.giveItemToPlayer(player, '\xcc\xec\xd7\xf0\xb5\xc0\xd1\xa5', 1)
            user.giveItemToPlayer(player, '\xcc\xec\xd7\xf0\xd1\xfc\xb4\xf8', 1)
            user.giveItemToPlayer(player, '\xc1\xfa\xce\xc6', 1)
            user.giveItemToPlayer(player, '\xcc\xec\xd7\xf0\xb5\xc0\xc5\xdb', 1)
            user.giveItemToPlayer(player, '\xcc\xec\xca\xa6\xb5\xc0\xc5\xdb', 1)
            user.giveItemToPlayer(player, '\xbb\xd8\xb3\xc7\xc9\xf1\xca\xaf', 1)
            user.closeDialog(player, npc)


def Lingjb(player, npc):
    if user.getPlayerAttribute(player, 'Gold') <= 9000000:
        user.giveItemToPlayer(player, '\xbd\xf0\xb1\xd2', 1000000)
        msg = '\xc1\xec\xc8\xa1\xb3\xc9\xb9\xa6。' + NL * 2
        msg += '<xb7\xb5\xbb\xd8>/@main>'
        user.tell(player, npc, msg)
    else:
        user.sendSysMessage(player, '\xc4\xe3\xc9\xed\xc9\xcf\xb5\xc4\xc7\xae\xcc\xab\xb6\xe0\xa3\xac\xb2\xbb\xc4\xdc\xd4\xd9\xc1\xec\xc8\xa1')


def Lingjy(player, npc):      
        user.addExp(player, 2000000000)
        user.closeDialog(player, npc)



升级   100%

发表于 2017-8-20 19:37:42 | 显示全部楼层
回复5楼  汉字用16进制转换  百度有工具 自己查查

回复 支持 0 反对 1

使用道具 举报

升级   100%

发表于 2017-8-16 23:05:20 | 显示全部楼层
本帖最后由 qidian02 于 2017-8-18 06:56 编辑

#起点解密优化版:)8月18已修复问题,请重新复制测试
#直接复制文本到记事本,然后修改后缀名为PY,放入NPCScript文件夹,NPCList.txt里添加新的NPC即可。
################################################################################
# import modual
################################################################################
import user
import public

NL = '\\'
################################################################################
# initialize
################################################################################
def initialize(npc):
    return

################################################################################
def main(player, npc):
    msg = '<我是道士/@wsds>' + NL
    msg += '<我是战士/@wszs>' + NL
    msg += '<我是法师/@wsfs>' + NL
    msg += '<领金币/@Lingjb>' + NL
    msg += '<领经验/@Lingjy>' + NL
    user.tell(player, npc, msg)
    return

def wsfs(player, npc):
    user.giveItemToPlayer(player, '法神头盔', 1)
    user.giveItemToPlayer(player, '法神项链', 1)
    user.giveItemToPlayer(player, '法神手镯', 2)
    user.giveItemToPlayer(player, '法神戒指', 2)
    user.giveItemToPlayer(player, '法神靴子', 1)
    user.giveItemToPlayer(player, '法神腰带', 1)
    user.giveItemToPlayer(player, '骨玉', 1)
    user.giveItemToPlayer(player, '法神披风', 1)
    user.giveItemToPlayer(player, '法神羽衣', 1)
    user.giveItemToPlayer(player, '回城神石', 1)
    return

def wszs(player, npc):
    user.giveItemToPlayer(player, '圣战头盔', 1)
    user.giveItemToPlayer(player, '圣战项链', 1)
    user.giveItemToPlayer(player, '圣战手镯', 2)
    user.giveItemToPlayer(player, '圣战戒指', 2)
    user.giveItemToPlayer(player, '圣战靴子', 1)
    user.giveItemToPlayer(player, '圣战腰带', 1)
    user.giveItemToPlayer(player, '裁决', 1)
    user.giveItemToPlayer(player, '圣战战甲', 1)
    user.giveItemToPlayer(player, '天魔战甲', 1)
    user.giveItemToPlayer(player, '回城神石', 1)
    return

def wsds(player, npc):
    user.giveItemToPlayer(player, '天尊头盔', 1)
    user.giveItemToPlayer(player, '天尊项链', 1)
    user.giveItemToPlayer(player, '天尊手镯', 2)
    user.giveItemToPlayer(player, '天尊戒指', 2)
    user.giveItemToPlayer(player, '天尊道靴', 1)
    user.giveItemToPlayer(player, '天尊腰带', 1)
    user.giveItemToPlayer(player, '龙纹', 1)
    user.giveItemToPlayer(player, '天尊道袍', 1)
    user.giveItemToPlayer(player, '天师道袍', 1)
    user.giveItemToPlayer(player, '回城神石', 1)
    return

def Lingjb(player, npc):
    if user.getPlayerAttribute(player, 'Gold') <= 900000:
        user.giveItemToPlayer(player, '金币', 1000000)
        user.sendSysMessage(player, '领取100万金币成功!')
        return
    else:
        user.sendSysMessage(player, '你身上的钱太多,不能再领取')
    return

def Lingjy(player, npc):      
    user.addExp(player, 2000000000)
    user.sendSysMessage(player, '恭喜你,领取了2亿经验!')
    return


ceshi.py

2.89 KB, 下载次数: 44, 下载积分: 传世币 -1 枚

升级   100%

 楼主| 发表于 2017-8-17 00:48:30 | 显示全部楼层
qidian02 发表于 2017-8-16 23:05
#起点解密优化版:)
#直接复制文本到记事本,然后修改后缀名为PY,放入NPCScript文件夹,NPCList.txt里添 ...

真是难得给力的帖子啊。你试过没有。

升级   100%

 楼主| 发表于 2017-8-17 09:32:18 | 显示全部楼层
zhchxkkk 发表于 2017-8-17 00:48
真是难得给力的帖子啊。你试过没有。

早晨测试了一下,直接明文的方法不行,里面的中文要处理一下,不知道qidian02大神测试了没

升级   0%

发表于 2017-8-17 19:06:53 | 显示全部楼层
qidian02 发表于 2017-8-16 23:05
#起点解密优化版:)
#直接复制文本到记事本,然后修改后缀名为PY,放入NPCScript文件夹,NPCList.txt里添 ...

\xbb\xd8\xb3\xc7\xc9\xf1\xca\xaf  求指教 这个字符怎么解密成中文的啊?

升级   100%

发表于 2017-8-18 06:51:05 | 显示全部楼层
zhchxkkk 发表于 2017-8-17 09:32
早晨测试了一下,直接明文的方法不行,里面的中文要处理一下,不知道qidian02大神测试了没

主要是代码贴论坛的时候自动加了超链接导致错误,已经修复,重新复制试试,另外注意每行的缩进量

升级   51.26%

发表于 2017-8-18 17:46:37 | 显示全部楼层
强烈支持楼主ing……

升级   100%

 楼主| 发表于 2017-8-20 11:30:15 | 显示全部楼层
qidian02 发表于 2017-8-16 23:05
#起点解密优化版:)8月18已修复问题,请重新复制测试
#直接复制文本到记事本,然后修改后缀名为PY,放入N ...

测试成功,还是你的方法好

升级   5.33%

发表于 2017-8-20 16:18:55 | 显示全部楼层
努力码字 希望可以破200字。。。此处省略185字。。。。

懒得打字嘛,点击右侧快捷回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!

关闭

站长推荐 上一条 /1 下一条

传奇世界单机版|传世服务端|传世版本|关于我们|小黑屋|手机版| 传世单机社区 |网站地图

GMT+8, 2024-4-25 20:45 , Processed in 0.168904 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2018 Comsenz Inc.

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